PrincipalPermission.Demand 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.
Determina no tempo de execução se a entidade de segurança atual corresponde à entidade de segurança especificada pela permissão atual.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implementações
Exceções
A entidade de segurança atual não passou na verificação de segurança da entidade de segurança especificada pela permissão atual.
- ou -
O IPrincipal atual é null
.
Comentários
Se não SecurityException for gerado, Demand terá êxito.
Esse método atua contra a entidade de segurança anexada ao thread de chamada.
Importante
Antes de chamar o Demand método , é necessário definir a política principal do domínio do aplicativo atual para o valor WindowsPrincipalde enumeração . Por padrão, a política principal é definida como UnauthenticatedPrincipal. Se você não definir a política principal como WindowsPrincipal, uma demanda por permissão principal falhará. O código a seguir deve ser executado antes que ocorra a demanda pela permissão principal:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).