IStackWalk.Deny Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Faz com que Demand() 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 ()
Observações
Este método impede que os chamadores mais acima na pilha de chamadas acedam ao recurso protegido através do código que chama este método, mesmo que esses chamadores tenham obtido permissão para o aceder. A pilha de chamadas é tipicamente representada como a crescer para baixo, de modo que os métodos mais altos na pilha de chamadas chamam métodos mais baixos na pilha de chamadas.
Deny pode limitar a responsabilidade do programador ou ajudar a prevenir vulnerabilidades acidentais de segurança, pois ajuda a evitar que o método de chamadas Deny seja usado para aceder ao recurso protegido pela permissão negada. Se um método invocar Deny uma permissão, e se um Demand para essa permissão for invocado por um chamador mais abaixo na pilha de chamadas, essa verificação de segurança falhará quando atingir o Deny.
Deny é ignorado por uma permissão não concedida porque a exigência dessa autorização não terá sucesso.
Notas para Implementadores
Não podes anular este método.