IStackWalk.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.
Determina em tempo de execução se todos os chamadores na pilha de chamadas receberam a permissão especificada pelo objeto de permissão atual.
public:
void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()
Exceções
Um chamador mais acima na pilha de chamadas não tem a permissão especificada pelo objeto de permissão atual.
-ou-
Um chamador na pilha de chamadas chamou Deny() o objeto de permissão atual.
Observações
Este método é normalmente utilizado por bibliotecas seguras para garantir que os chamadores têm permissão para aceder a um recurso. Por exemplo, uma classe de ficheiro numa biblioteca de classes segura solicita Demand o necessário FileIOPermission antes de realizar uma operação de ficheiro solicitada pelo chamador.
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. Demand só tem sucesso se não SecurityException for levantado.