IStackWalk.Deny 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.
Faz com que todos os Demand() objetos atuais que passam pelo código de chamada falhem.
public:
void Deny();
public void Deny();
abstract member Deny : unit -> unit
Public Sub Deny ()
Comentários
Esse método impede que os chamadores mais altos na pilha de chamadas acessem o recurso protegido por meio do código que chama esse método, mesmo que esses chamadores tenham recebido permissão para acessá-lo. 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.
Deny pode limitar a responsabilidade do programador ou ajudar a evitar vulnerabilidades acidentais de segurança, pois ajuda a impedir que o método que chama Deny seja usado para acessar o recurso protegido pela permissão negada. Se um método chamar Deny uma permissão e se uma Demand permissão for invocada por um chamador menor na pilha de chamadas, essa verificação de segurança falhará quando atingir o Deny.
Deny é ignorado para uma permissão não concedida porque uma demanda por essa permissão não será bem-sucedida.
Notas aos Implementadores
Você não pode substituir esse método.