PermissionSet.Demand Metoda

Definice

SecurityException Vynutí dobu běhu, pokud všichni volající vyšší v zásobníku volání nemají udělená oprávnění určená aktuální instancí.

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 ()

Implementuje

Výjimky

Volající v řetězci volání nemá požadované oprávnění.

Poznámky

Používá Demand se PermissionSet k zajištění toho, aby všichni volající měli všechna oprávnění v sadě pomocí jedné operace.

Oprávnění kódu, který volá tuto metodu, nejsou zkoumána; kontrola začíná od okamžitého volajícího tohoto kódu a pokračuje v zásobníku. Zásobník volání je obvykle reprezentován jako rostoucí dolů, takže metody vyšší ve volání zásobníku volání nižší v zásobníku volání. Demandúspěch pouze v případě, že není vyvolán.SecurityException

PermissionSet Pokud obsahuje oprávnění, která nedědí z CodeAccessPermission, Demand metody těchto oprávnění jsou volána také.

Platí pro