PermissionSet.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.
Atenção
Esta API foi preterida.
Atenção
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() pessoa que passe pelo código de chamada para uma permissão que tenha uma interseção com uma permissão de um tipo contido na corrente 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 já Deny() restringiu as permissões para o frame da stack atual.
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 falha quando atinge o Deny.
Deny é ignorado por uma permissão que não é concedida porque um pedido dessa autorização não pode ser aprovado.