IAuthorizationPolicy.Evaluate(EvaluationContext, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Avalia se um usuário atende aos requisitos dessa política de autorização.
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
Parâmetros
- evaluationContext
- EvaluationContext
Um EvaluationContext que contém o conjunto de declarações que a política de autorização avalia.
- state
- Object
Um Object, passado por referência que representa o estado personalizado para essa política de autorização.
Retornos
false se o Evaluate(EvaluationContext, Object) método para essa política de autorização precisar ser chamado se declarações adicionais forem adicionadas por outras políticas de autorização a evaluationContext; caso contrário, true para declarar nenhuma avaliação adicional será necessária para essa política de autorização.
Comentários
Note
Os implementadores da IAuthorizationPolicy interface devem esperar que o Evaluate método seja chamado várias vezes por threads diferentes.
Os implementadores da IAuthorizationPolicy interface podem usar o parâmetro para acompanhar o state estado entre chamadas ao Evaluate método. Se um objeto de estado for definido dentro de uma determinada chamada para o Evaluate método, a mesma instância de objeto será passada para cada chamada subsequente para o Evaluate método no processo de avaliação atual.