CodeAccessPermission.Demand Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats den behörighet som anges av den aktuella instansen.
public:
virtual void Demand();
public void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implementeringar
Undantag
En anropare högre i anropsstacken har inte den behörighet som anges av den aktuella instansen.
-eller-
En anropare högre 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. 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 genereras.
Anteckningar till arvingar
Du kan inte åsidosätta den här metoden.