IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.