Freigeben über


IStackWalk.Demand-Methode

Ermittelt zur Laufzeit, ob allen Aufrufern in der Aufrufliste die vom aktuellen Berechtigungsobjekt angegebene Berechtigung erteilt wurde.

Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Sub Demand
'Usage
Dim instance As IStackWalk

instance.Demand
void Demand ()
void Demand ()
void Demand ()
function Demand ()

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Ein übergeordneter Aufrufer in der Aufrufliste verfügt nicht über die vom aktuellen Berechtigungsobjekt angegebene Berechtigung.

– oder –

Ein Aufrufer in der Aufrufliste hat Deny für das aktuelle Berechtigungsobjekt aufgerufen.

Hinweise

Diese Methode wird üblicherweise in sicheren Bibliotheken verwendet, um sicherzustellen, dass Aufrufer über eine Berechtigung für den Zugriff auf die Ressource verfügen. Beispielsweise ruft eine Dateiklasse einer sicheren Klassenbibliothek Demand für die erforderliche FileIOPermission auf, bevor eine durch den Aufrufer angeforderte Dateioperation ausgeführt wird.

Die Berechtigungen des Codes, der diese Methode aufruft, werden nicht überprüft. Die Prüfung beginnt beim unmittelbaren Aufrufer dieses Codes und wird entlang der Aufrufliste fortgesetzt. Demand ist nur erfolgreich, wenn keine SecurityException ausgelöst wird.

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

IStackWalk-Schnittstelle
IStackWalk-Member
System.Security-Namespace

Weitere Ressourcen

Sicherheitsforderungen