PermissionSet.Demand Methode

Definition

Erzwingt zur Laufzeit, SecurityException wenn allen Aufrufern im Aufrufstapel nicht die von der aktuellen Instanz angegebenen Berechtigungen erteilt wurden.

public:
 virtual void Demand();
public void Demand();
public virtual void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Public Overridable Sub Demand ()

Implementiert

Ausnahmen

Ein Anrufer in der Anrufkette verfügt nicht über die angeforderte Berechtigung.

Hinweise

Verwenden Sie diese Demand OptionPermissionSet, um sicherzustellen, dass alle Aufrufer über alle Berechtigungen im Satz mit einem Vorgang verfügen.

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. Der Aufrufstapel wird in der Regel als aufwachsend dargestellt, sodass Die Methoden in den Aufrufstapelmethoden weiter unten im Aufrufstapel liegen. Demand wird nur erfolgreich ausgeführt, wenn kein SecurityException Fehler ausgelöst wird.

Wenn die PermissionSet Berechtigungen enthalten, die nicht erben CodeAccessPermission, werden auch die Demand Methoden dieser Berechtigungen aufgerufen.

Gilt für: