PermissionSet.Assert PermissionSet.Assert PermissionSet.Assert PermissionSet.Assert Method

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.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Die Verwendung von Assert() kann zu Sicherheitslücken führen.Using Assert() can create security vulnerabilities.

public:
 virtual void Assert();
public virtual void Assert ();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Overridable Sub Assert ()

Implementiert

Ausnahmen

Die gewährte PermissionSet-Instanz wurde nicht dem gewährenden Code gewährt.The PermissionSet instance asserted has not been granted to the asserting code.

- oder --or- Es ist bereits eine aktive Assert() für den aktuellen Frame vorhanden.There is already an active Assert() for the current frame.

Hinweise

Dies ist die einzige Möglichkeit, mehrere Berechtigungen gleichzeitig innerhalb eines Frames zu bestätigen, da nur einer Assert für einen Frame aktiviert werden kann.This is the only way to assert multiple permissions at the same time within a frame because only one Assert can be active on a frame. Assertist nur für erteilte Berechtigungen gültig.Assert is only effective for granted permissions. Rufen Sie CodeAccessPermission.RevertAssert die CodeAccessPermission.RevertAll -oder-Methode auf Assert, um einen aktiven abzubrechenCall the CodeAccessPermission.RevertAssert or CodeAccessPermission.RevertAll method to cancel an active Assert.

Achtung

Da durch das Assert Aufrufen der-Methode die Anforderung entfällt, dass sämtlichen Code in der Aufruf Kette die Berechtigung für den Zugriff auf die angegebene Ressource erteilt werden muss, können Sicherheitslücken entstehen, wenn Sie falsch oder nicht ordnungsgemäß verwendet werden.Because calling the Assert method removes the requirement that all code in the call chain must be granted permission to access the specified resource, it can open up security vulnerabilities if used incorrectly or inappropriately. Daher sollte Sie mit großer Vorsicht verwendet werden.Therefore, it should be used with great caution.

Gilt für:

Siehe auch