PermissionSet.Demand Método

Definição

Força um SecurityException tempo de execução se todos os chamadores mais altos na pilha de chamadas não tiverem recebido as permissões especificadas pela instância atual.

public:
 virtual void Demand();
public void Demand();
public virtual void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Public Overridable Sub Demand ()

Implementações

Exceções

Um chamador na cadeia de chamadas não tem a permissão exigida.

Comentários

Use Demand em um PermissionSet para garantir que todos os chamadores tenham todas as permissões no conjunto com uma operação.

As permissões do código que chama esse método não são examinadas; a verificação começa do chamador imediato desse código e aumenta a pilha. Normalmente, a pilha de chamadas é representada como crescente, de modo que os métodos mais altos nos métodos de chamada de pilha de chamadas sejam mais baixos na pilha de chamadas. Demand só terá êxito se não SecurityException for lançado.

Se houver PermissionSet permissões que não herdam CodeAccessPermission, os Demand métodos dessas permissões também serão chamados.

Aplica-se a