Compartilhar via


PrincipalPermission.Demand Método

Definição

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).

Aplica-se a