PermissionSet.Assert 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.
Deklariert, dass der aufrufende Code auf die durch eine Berechtigungsforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, auch wenn Aufrufern einer höheren Ebene im Stapel keine Berechtigung zum Zugreifen auf die Ressource erteilt wurde. Die Verwendung von Assert() kann zu Sicherheitslücken führen.
public:
virtual void Assert();
public void Assert ();
public virtual void Assert ();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Sub Assert ()
Public Overridable Sub Assert ()
Implementiert
Ausnahmen
Die gewährte PermissionSet-Instanz wurde nicht dem gewährenden Code gewährt.
- oder -
Es ist bereits eine aktive Assert() für den aktuellen Frame vorhanden.
Hinweise
Dies ist die einzige Möglichkeit, mehrere Berechtigungen gleichzeitig innerhalb eines Frames durchzusetzen, da nur eine Assert in einem Frame aktiv sein kann. Assert ist nur für erteilte Berechtigungen wirksam. Rufen Sie die CodeAccessPermission.RevertAssert -Methode oder CodeAccessPermission.RevertAll auf, um eine aktive Assert-Methode abzubrechen.
Achtung
Da durch den Aufruf der Assert -Methode die Anforderung entfällt, dass dem gesamten Code in der Aufrufkette die Berechtigung für den Zugriff auf die angegebene Ressource gewährt werden muss, kann es zu Sicherheitsrisiken führen, wenn sie falsch oder unangemessen verwendet werden. Daher sollte es mit großer Vorsicht verwendet werden.