CodeAccessPermission.Demand Methode

Definition

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.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

public:
 void Demand();
[System.Diagnostics.Conditional("FEATURE_MONO_CAS")]
public void Demand ();
member this.Demand : unit -> unit
Public Sub Demand ()

Implementiert

Attribute

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.A caller higher in the call stack does not have the permission specified by the current instance.

- oder --or- Ein in der Aufrufliste höher eingestufter Aufrufer hat Deny() für das aktuelle Berechtigungsobjekt aufgerufen.A caller higher in the call stack has called Deny() on the current permission object.

Hinweise

Diese Methode wird normalerweise von sicheren Bibliotheken verwendet, um sicherzustellen, dass Aufrufer über die Berechtigung verfügen, auf eine Ressource zuzugreifenThis method is typically used by secure libraries to ensure that callers have permission to access a resource. Beispielsweise ruft eine File-Klasse in einer sicheren Klassenbibliothek Demand für die erforderliche FileIOPermission auf, bevor ein vom Aufrufer angeforderter Datei Vorgang durchgeführt wird.For example, a file class in a secure class library calls Demand for the necessary FileIOPermission before performing a file operation requested by the caller.

Die Berechtigungen des Codes, der diese Methode aufruft, werden nicht untersucht. die Überprüfung beginnt mit dem unmittelbaren Aufrufer dieses Codes und geht im Stapel nach oben.The permissions of the code that calls this method are not examined; the check begins from the immediate caller of that code and proceeds up the stack. Die-aufrufsstapel wird in der Regel so dargestellt, dass Sie in der aufrufsstapel-Methode weiter unten aufgerufen werden.The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack. Demand ist nur erfolgreich, wenn keine SecurityException ausgelöst wird.Demand succeeds only if no SecurityException is raised.

Hinweise für Vererber

Diese Methode kann nicht überschrieben werden.You cannot override this method.

Gilt für: