PermissionSet.Demand Methode

Definitie

Dwingt een SecurityException runtime af als aan alle bellers hoger in de aanroepstack niet de machtigingen zijn verleend die zijn opgegeven door het huidige exemplaar.

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

Implementeringen

Uitzonderingen

Een beller in de oproepketen heeft niet de vereiste machtiging.

Opmerkingen

Gebruik Demand op een PermissionSet om ervoor te zorgen dat alle bellers alle machtigingen in de set hebben met één bewerking.

De machtigingen van de code die deze methode aanroept, worden niet onderzocht; de controle begint vanaf de directe aanroeper van die code en gaat verder met de stack. De aanroepstack wordt doorgaans weergegeven als uitgroeien, zodat methoden die hoger zijn in de aanroepstack, lager zijn in de aanroepstack. Demand slaagt alleen als er geen wordt SecurityException gegooid.

Als de PermissionSet machtigingen die niet overnemen CodeAccessPermission, worden ook de Demand methoden van deze machtigingen aangeroepen.

Van toepassing op