PermissionSet.Deny Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Esta API ya está en desuso.
Precaución
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.
Hace que cualquier Demand() que pase por el código de llamada para un permiso que tiene una intersección con un permiso de un tipo incluido en el PermissionSet actual genere un error.
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 ()
Implementaciones
- Atributos
Excepciones
Una llamada anterior a Deny() ya ha restringido los permisos para el marco de pila actual.
Comentarios
Este método impide que los autores de llamadas más altos en la pila de llamadas accedan al recurso protegido a través del código que llama a este método, incluso si se les ha concedido permiso para acceder a él. Normalmente, la pila de llamadas se representa como creciente, por lo que los métodos más altos en los métodos de llamada de la pila de llamadas se reducen en la pila de llamadas.
Deny puede limitar la responsabilidad del programador o ayudar a evitar vulnerabilidades de seguridad accidentales, ya que ayuda a evitar que el método que llama Deny se use para acceder al recurso protegido por el permiso denegado. Si un método llama Deny a en un permiso y, si un autor de la llamada invoca un Demand para ese permiso en la pila de llamadas, se produce un error en esa comprobación de seguridad cuando llega a Deny.
Deny se omite para un permiso que no se concede porque una demanda de ese permiso no puede realizarse correctamente.