IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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.