IStackWalk.Demand Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina em tempo de execução se a permissão especificada pelo objeto de permissão atual foi ou não concedida a todos os chamadores na pilha de chamadas.
public:
void Demand();
public void Demand ();
abstract member Demand : unit -> unit
Public Sub Demand ()
Exceções
Um chamador superior na pilha de chamadas não tem a permissão especificada no objeto de permissão atual.
- ou -
Um chamador na pilha de chamadas chamou Deny() no objeto de permissão atual.
Comentários
Esse método normalmente é usado por bibliotecas seguras para garantir que os chamadores tenham permissão para acessar um recurso. Por exemplo, uma classe de arquivo em uma biblioteca de classes segura chama Demand o necessário FileIOPermission antes de executar uma operação de arquivo solicitada pelo chamador.
As permissões do código que chama esse método não são examinadas; a verificação começa com o chamador imediato desse código e aumenta a pilha. Demand só terá êxito se não SecurityException for gerado.