CodeAccessPermission.Demand CodeAccessPermission.Demand CodeAccessPermission.Demand CodeAccessPermission.Demand Method

Definition

Erzwingt zur Laufzeit eine SecurityException, wenn die von der aktuellen Instanz angegebene Berechtigung keinem übergeordneten Aufrufer in der Aufrufliste gewährt wurde.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:
 virtual void Demand();
[System.Diagnostics.Conditional("FEATURE_MONO_CAS")]
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()

Implementiert

Ausnahmen

Ein übergeordneter Aufrufer in der Aufrufliste verfügt nicht über die von der aktuellen Instanz angegebene Berechtigung.A caller higher in the call stack does not have the permission specified by the current instance.

- oder --or- Ein übergeordneter Aufrufer in der Aufrufliste 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 in der Regel von sicheren Bibliotheken verwendet, um sicherzustellen, dass Aufrufer die Berechtigung zum Zugriff auf eine Ressource verfügen.This method is typically used by secure libraries to ensure that callers have permission to access a resource. Z. B. Aufrufe von eine Dateiklasse in eine sichere Klassenbibliothek Demand für die erforderliche FileIOPermission vor der Ausführung eines Prozesses durch den Aufrufer angeforderte.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 überprüft. die Überprüfung der direkte Aufrufer dieses Codes beginnt und im Stapel wird fortgesetzt.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 Aufrufliste wird in der Regel als absteigend, dargestellt, sodass Methoden, die in der Aufrufliste höher Methoden in der Aufrufliste niedrigere aufrufen.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 nur erfolgreich, wenn keine SecurityException ausgelöst wird.Demand succeeds only if no SecurityException is raised.

Hinweise für Vererber

Sie können nicht auf diese Methode überschreiben.You cannot override this method.

Gilt für: