Język

IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Metoda

Definicja

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.

Dotyczy