IStackWalk.Demand Metod

Definition

Avgör vid körning om alla anropare i anropsstacken har beviljats den behörighet som angetts av det aktuella behörighetsobjektet.

public:
 void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()

Undantag

En anropare högre i anropsstacken har inte den behörighet som anges av det aktuella behörighetsobjektet.

-eller-

En anropare i anropsstacken har anropat Deny() det aktuella behörighetsobjektet.

Kommentarer

Den här metoden används vanligtvis av säkra bibliotek för att säkerställa att anropare har behörighet att komma åt en resurs. Till exempel anropar Demand en filklass i ett säkert klassbibliotek det nödvändiga FileIOPermission innan du utför en filåtgärd som anroparen begär.

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. Demand lyckas bara om nej SecurityException genereras.

Gäller för