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 nenhum 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 de entidade de segurança é definida UnauthenticatedPrincipalcomo . Se você não definir a política WindowsPrincipalprincipal como , uma demanda por permissão de entidade de segurança falhará. O código a seguir deve ser executado antes que ocorra a demanda pela permissão de entidade de segurança:

AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).

Aplica-se a