Taal

IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Methode

Definitie

Evalueert of een gebruiker voldoet aan de vereisten voor dit autorisatiebeleid.

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

Parameters

evaluationContext
EvaluationContext

Een EvaluationContext die de claimset bevat die door het autorisatiebeleid wordt geƫvalueerd.

state
Object

Een Object, doorgegeven door verwijzing die de aangepaste status voor dit autorisatiebeleid vertegenwoordigt.

Retouren

false als de Evaluate(EvaluationContext, Object) methode voor dit autorisatiebeleid moet worden aangeroepen als extra claims worden toegevoegd door ander autorisatiebeleid aan evaluationContext; anders, true om te vermelden dat er geen aanvullende evaluatie is vereist voor dit autorisatiebeleid.

Opmerkingen

Note

Implementeerfuncties van de IAuthorizationPolicy interface moeten verwachten dat de Evaluate methode meerdere keren wordt aangeroepen door verschillende threads.

Implementeerfuncties van de IAuthorizationPolicy interface kunnen de parameter gebruiken om de state status bij te houden tussen aanroepen naar de Evaluate methode. Als een statusobject is ingesteld binnen een bepaalde aanroep naar de Evaluate methode, wordt hetzelfde objectexemplaren doorgegeven aan elke volgende aanroep naar de Evaluate methode in het huidige evaluatieproces.

Van toepassing op