Compartilhar via


IStackWalk.Deny Método

Definição

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.

Aplica-se a