PermissionSet.Demand Méthode

Définition

Force une SecurityException exécution si tous les appelants plus haut dans la pile des appels n’ont pas reçu les autorisations spécifiées par l’instance actuelle.

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

Implémente

Exceptions

Un appelant dans la chaîne d’appels n’a pas l’autorisation demandée.

Remarques

Utilisez-le Demand pour PermissionSet vous assurer que tous les appelants disposent de toutes les autorisations dans l’ensemble avec une seule opération.

Les autorisations du code qui appelle cette méthode ne sont pas examinées ; la vérification commence à partir de l’appelant immédiat de ce code et poursuit la pile. La pile des appels est généralement représentée comme étant en baisse, afin que les méthodes plus élevées dans les méthodes d’appel de la pile des appels soient inférieures dans la pile des appels. Demand réussit uniquement si aucun n’est SecurityException levée.

Si les PermissionSet autorisations qui n’héritent pas de CodeAccessPermission, les Demand méthodes de ces autorisations sont également appelées.

S’applique à