PermissionSet.Assert-Methode
Deklariert, dass der aufrufende Code selbst dann auf die durch eine Berechtigungsanforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, wenn übergeordnete Aufrufer in der Aufrufliste keine Zugriffsberechtigung für die Ressource besitzen. Die Verwendung von Assert kann zu Sicherheitsrisiken führen.
Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Sub Assert
'Usage
Dim instance As PermissionSet
instance.Assert
public void Assert ()
public:
virtual void Assert () sealed
public final void Assert ()
public final function Assert ()
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der PermissionSet-Instanz wurde Assert für den Code nicht gewährt, der Assert aufgerufen hat. – oder – Es ist bereits ein aktives Assert für den aktuellen Frame vorhanden. |
Hinweise
Dies ist die einzige Möglichkeit, gleichzeitig mehrere Berechtigungen in einem Stapelrahmen zu bestätigen, da nur ein Assert in einem Stapelrahmen aktiv sein kann. Assert wirkt sich ausschließlich auf erteilte Berechtigungen aus. Rufen Sie die CodeAccessPermission.RevertAssert-Methode die oder CodeAccessPermission.RevertAll-Methode auf, um einen aktiven Assertabzubrechen.
Warnung
Da durch den Aufruf der Assert-Methode nicht mehr der gesamte Code in der Aufrufliste über eine Berechtigung für den Zugriff auf die angegebene Ressource verfügen muss, können bei falscher oder unsachgemäßer Verwendung Sicherheitsrisiken entstehen. Verwenden Sie diese Aufrufe daher mit größter Vorsicht.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
PermissionSet-Klasse
PermissionSet-Member
System.Security-Namespace