PermissionSet.Demand Metod

Definition

Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats de behörigheter som anges av den aktuella instansen.

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

Implementeringar

Undantag

En anropare i samtalskedjan har inte den behörighet som krävs.

Kommentarer

Använd Demand på en PermissionSet för att säkerställa att alla anropare har alla behörigheter i uppsättningen med en åtgärd.

Behörigheterna för koden som anropar den här metoden granskas inte. kontrollen börjar från den omedelbara anroparen av koden och fortsätter upp i stacken. Anropsstacken representeras vanligtvis som växande nedåt, så att metoderna högre i anropsstackens anropsmetoder är lägre i anropsstacken. Demand lyckas bara om nej SecurityException utlöses.

Om innehåller PermissionSet behörigheter som inte ärver från CodeAccessPermissionanropas även metoderna för Demand dessa behörigheter.

Gäller för