Partager via


IStackWalk.Demand Méthode

Définition

Détermine au moment de l’exécution si tous les appelants dans 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 situé 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 les 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 personnes 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 à