Langue

IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Méthode

Définition

Évalue si un utilisateur répond aux exigences de cette stratégie d’autorisation.

public:
 bool Evaluate(System::IdentityModel::Policy::EvaluationContext ^ evaluationContext, System::Object ^ % state);
public bool Evaluate(System.IdentityModel.Policy.EvaluationContext evaluationContext, ref object state);
abstract member Evaluate : System.IdentityModel.Policy.EvaluationContext * obj -> bool
Public Function Evaluate (evaluationContext As EvaluationContext, ByRef state As Object) As Boolean

Paramètres

evaluationContext
EvaluationContext

Qui EvaluationContext contient le jeu de revendications évalué par la stratégie d’autorisation.

state
Object

Un Object, passé par référence qui représente l’état personnalisé de cette stratégie d’autorisation.

Retours

false si la Evaluate(EvaluationContext, Object) méthode de cette stratégie d’autorisation doit être appelée si des revendications supplémentaires sont ajoutées par d’autres stratégies d’autorisation ; evaluationContextsinon, true pour indiquer qu’aucune évaluation supplémentaire n’est requise par cette stratégie d’autorisation.

Remarques

Note

Les implémenteurs de l’interface IAuthorizationPolicy doivent s’attendre à ce que la Evaluate méthode soit appelée plusieurs fois par différents threads.

Les implémenteurs de l’interface IAuthorizationPolicy peuvent utiliser le paramètre pour suivre l’état state entre les appels à la Evaluate méthode. Si un objet d’état est défini à l’intérieur d’un appel donné à la Evaluate méthode, la même instance d’objet est passée à chacune et à chaque appel suivant à la Evaluate méthode dans le processus d’évaluation actuel.

S’applique à