Freigeben über


PermissionSet.Deny Methode

Definition

Achtung

Diese API ist nun veraltet.

Achtung

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.

Bewirkt, dass eine beliebige Demand() misslingt, die den aufrufenden Code für eine Berechtigung durchläuft, die eine Schnittmenge mit einer Berechtigung eines Typs hat, die im aktuellen PermissionSet enthalten ist.

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 ()

Implementiert

Attribute

Ausnahmen

Durch einen vorherigen Aufruf von Deny() wurden die Berechtigungen für den aktuellen Stapelrahmen bereits eingeschränkt.

Hinweise

Diese Methode verhindert, dass Aufrufer höher in der Aufrufliste über den Code, der diese Methode aufruft, auf die geschützte Ressource zugreifen, auch wenn diesen Aufrufenden die Berechtigung für den Zugriff gewährt wurde. Die Aufrufliste wird in der Regel als nach unten anwachsend dargestellt, sodass Methoden, die höher in der Aufrufliste liegen, methoden unten in der Aufrufliste aufrufen.

Deny kann die Haftung des Programmierers einschränken oder versehentliche Sicherheitsrisiken verhindern, da dadurch verhindert wird, dass die Methode, die aufruft Deny , für den Zugriff auf die durch die verweigerte Berechtigung geschützte Ressource verwendet wird. Wenn eine Methode eine Berechtigung aufruft Deny und eine Demand für diese Berechtigung von einem Aufrufer in der Aufrufliste aufgerufen wird, schlägt diese Sicherheitsüberprüfung fehl, wenn sie erreicht Deny.

Deny wird für eine Berechtigung ignoriert, die nicht erteilt wird, da eine Anforderung nach dieser Berechtigung nicht erfolgreich ist.

Gilt für: