PermissionSet.Assert Methode

Definition

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.

Gilt für

Siehe auch