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 cada Demand() para o objeto atual que passa pelo código de chamada falhe.
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. A pilha de chamadas normalmente é representada como crescente, de modo que métodos mais altos na pilha de chamadas métodos 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 mais baixo 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 terá êxito.
Notas aos Implementadores
Você não pode substituir esse método.