PermissionSet.Deny Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.