IStackWalk.Demand Méthode

Définition

Détermine au moment de l’exécution si tous les appelants de la pile des appels ont reçu l’autorisation spécifiée par l’objet d’autorisation actuel.

public:
 void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()

Exceptions

Un appelant plus haut dans la pile des appels n’a pas l’autorisation spécifiée par l’objet d’autorisation actuel.

- ou -

Un appelant dans la pile des appels a appelé Deny() sur l’objet d’autorisation actuel.

Remarques

Cette méthode est généralement utilisée par des bibliothèques sécurisées pour s’assurer que les appelants ont l’autorisation d’accéder à une ressource. Par exemple, une classe de fichiers dans une bibliothèque de classes sécurisée appelle les appels Demand nécessaires FileIOPermission avant d’effectuer une opération de fichier demandée par l’appelant.

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. Demand réussit uniquement si aucun n’est SecurityException déclenché.

S’applique à