Freigeben über


IStackWalk.Demand Methode

Definition

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

public:
 void Demand();
public void Demand ();
abstract member Demand : unit -> unit
Public Sub Demand ()

Ausnahmen

Ein in der Aufrufliste höher eingestufter Aufrufer hat nicht die durch das aktuelle Berechtigungsobjekt angegebene Berechtigung.

- oder - Ein Aufrufer in der Aufrufliste hat Deny() für das aktuelle Berechtigungsobjekt aufgerufen.

Hinweise

Diese Methode wird in der Regel von sicheren Bibliotheken verwendet, um sicherzustellen, dass Aufrufer über die Berechtigung zum Zugriff auf eine Ressource verfügen. Beispielsweise ruft eine Dateiklasse in einer sicheren Klassenbibliothek die erforderlichen FileIOPermission Aufrufe Demand auf, bevor Sie einen vom Aufrufer angeforderten Dateivorgang ausführen.

Die Berechtigungen des Codes, der diese Methode aufruft, werden nicht untersucht; die Überprüfung beginnt mit dem unmittelbaren Aufrufer dieses Codes und fährt mit dem Stapel fort. Demand wird nur erfolgreich ausgeführt, wenn keine SecurityException ausgelöst wird.

Gilt für