PermissionSet.Demand Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é.