IStackWalk.Demand Método

Definição

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 alto 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.

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 do chamador imediato desse código e aumenta a pilha. Demand só terá êxito se não SecurityException for gerado.

Aplica-se a