Freigeben über


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

SecurityException

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

Weitere Ressourcen

Verwenden der Assert-Methode