PermissionSet.Demand Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Força a SecurityException em tempo de execução se todos os chamadores mais acima na pilha de chamadas não tiverem sido concedidas as permissões especificadas pela instância atual.
public:
virtual void Demand();
public virtual void Demand();
public void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Overridable Sub Demand ()
Public Sub Demand ()
Implementações
Exceções
Um chamador na cadeia de chamadas não tem a permissão exigida.
Observações
Use Demand o on a PermissionSet para garantir que todos os chamadores têm todas as permissões no conjunto com uma única operação.
As permissões do código que chama este método não são examinadas; A verificação começa com o chamador imediato desse código e segue pela pilha. A pilha de chamadas é tipicamente representada como a crescer para baixo, de modo que os métodos mais altos na pilha de chamadas chamam métodos mais baixos na pilha de chamadas. Demand só tem sucesso se não for lançado SecurityException .
Se o PermissionSet contém permissões que não herdam de CodeAccessPermission, os Demand métodos dessas permissões também são chamados.