IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ocenia, czy użytkownik spełnia wymagania dotyczące tych zasad autoryzacji.
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
Parametry
- evaluationContext
- EvaluationContext
Element EvaluationContext zawierający zestaw oświadczeń, który ocenia zasady autoryzacji.
- state
- Object
Element Object, przekazany przez odwołanie, które reprezentuje stan niestandardowy dla tych zasad autoryzacji.
Zwraca
false
Evaluate(EvaluationContext, Object) jeśli metoda dla tych zasad autoryzacji musi być wywoływana, jeśli dodatkowe oświadczenia są dodawane przez inne zasady autoryzacji do evaluationContext; w przeciwnym razie, aby stwierdzić, true że żadna dodatkowa ocena nie jest wymagana przez te zasady autoryzacji.
Uwagi
Note
Implementacje interfejsu IAuthorizationPolicy powinny oczekiwać Evaluate , że metoda będzie wywoływana wiele razy przez różne wątki.
Implementatory interfejsu mogą używać parametru IAuthorizationPolicystate do śledzenia stanu między wywołaniami Evaluate metody. Jeśli obiekt stanu jest ustawiony wewnątrz danego wywołania Evaluate metody, to to samo wystąpienie obiektu jest przekazywane do każdego i każdego kolejnego wywołania Evaluate metody w bieżącym procesie oceny.