CodeAccessPermission.Demand Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erzwingt zur Laufzeit eine SecurityException, wenn nicht allen Aufrufern, die in der Aufrufliste höher eingestuft sind, die Berechtigung gewährt wurde, die von der aktuellen Instanz angegeben wird.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implementiert
Ausnahmen
Ein in der Aufrufliste höher eingestufter Aufrufer hat nicht die durch das aktuelle Berechtigungsobjekt angegebene Berechtigung, die von der aktuellen Instanz angegeben wird.
- oder -
Ein in der Aufrufliste höher eingestufter Aufrufer 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 für den Zugriff auf eine Ressource verfügen. Beispielsweise ruft Demand eine Dateiklasse in einer sicheren Klassenbibliothek das erforderliche FileIOPermission auf, bevor ein vom Aufrufer angeforderter Dateivorgang ausgeführt wird.
Die Berechtigungen des Codes, der diese Methode aufruft, werden nicht überprüft. die Überprüfung beginnt mit dem unmittelbaren Aufrufer dieses Codes und fährt den Stapel hoch. Der Aufrufstapel wird in der Regel als nach unten wächst dargestellt, sodass Methoden höher im Aufrufstapel aufgerufen werden, die im Aufrufstapel niedriger sind. Demand ist nur erfolgreich, wenn nein SecurityException ausgelöst wird.
Hinweise für Vererber
Sie können diese Methode nicht überschreiben.