Partilhar via


PermissionSet.Deny Método

Definição

Cuidado

Essa API foi preterida.

Cuidado

Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Faz com que qualquer Demand() que passe pelo código de chamada para uma permissão que tenha uma interseção com uma permissão de um tipo contido no atual PermissionSet falhe.

public:
 virtual void Deny();
[System.Obsolete]
public void Deny ();
public virtual void Deny ();
public void Deny ();
[System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public void Deny ();
[<System.Obsolete>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
[<System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

Implementações

Atributos

Exceções

Uma chamada anterior a Deny() já restringiu as permissões para o registro de ativação atual.

Comentários

Esse método impede que 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 na pilha de chamadas chamem métodos mais baixos na pilha de chamadas.

Deny pode limitar a responsabilidade do programador ou ajudar a evitar vulnerabilidades acidentais de segurança porque 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 em uma permissão e se um Demand para essa permissão for invocado por um chamador inferior na pilha de chamadas, esse marcar de segurança falhará quando atingir o Deny.

Deny é ignorado para uma permissão que não é concedida porque uma demanda por essa permissão não pode ser bem-sucedida.

Aplica-se a