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