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 zu bestätigen, da nur ein Assert Einzelner auf einem Frame aktiv sein kann. Assert ist nur für gewährte Berechtigungen wirksam. Rufen Sie die CodeAccessPermission.RevertAssert CodeAccessPermission.RevertAll methode auf, um eine aktive AssertAbbruchmethode abzubrechen.
Achtung
Da das Aufrufen der Assert Methode die Anforderung entfernt, dass alle Code in der Anrufkette berechtigungen zum Zugriff auf die angegebene Ressource erteilt werden müssen, kann sie Sicherheitsrisiken öffnen, wenn sie falsch oder unangemessen verwendet werden. Daher sollte es mit großer Vorsicht verwendet werden.