PermissionSet.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, 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.