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 über den Code, der diese Methode aufruft, auf die Ressource zugreifen kann, auch wenn Aufrufern im Stapel nicht die Berechtigung zum Zugriff auf die Ressource erteilt wurden. Die Verwendung Assert() kann Sicherheitsrisiken erstellen.
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 PermissionSet bestätigte Instanz wurde dem geltend gemachten Code nicht erteilt.
-oder-
Für den aktuellen Frame ist bereits ein aktiver Frame vorhanden Assert() .
Hinweise
Dies ist die einzige Möglichkeit, mehrere Berechtigungen gleichzeitig innerhalb eines Frames zu bestätigen, da nur eins Assert in einem Frame aktiv sein kann. Assert ist nur gültig für erteilte Berechtigungen. Rufen Sie die CodeAccessPermission.RevertAssert Oder-Methode CodeAccessPermission.RevertAll auf, um eine aktive AssertAbbruch abzubrechen.
Vorsicht
Da durch aufrufen der Assert Methode die Anforderung entfernt wird, dass allen Code in der Aufrufkette die Berechtigung zum Zugriff auf die angegebene Ressource gewährt werden muss, kann sie Sicherheitsrisiken öffnen, wenn sie falsch oder unangemessen verwendet werden. Daher sollte es mit großer Vorsicht verwendet werden.