IPermission.Demand Méthode

Définition

Lève une SecurityException au moment de l'exécution si les conditions de sécurité ne sont pas réunies.

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

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 fichier dans une bibliothèque de classes sécurisée appelle Demand pour le nécessaire FileIOPermission avant d’effectuer une opération de fichier demandée par l’appelant.

Bien que la majorité des classes qui implémentent cette méthode d’interface répondent aux critères de sécurité en effectuant un parcours de pile complet, un parcours de pile n’est pas nécessairement effectué. Un exemple d’implémentation qui n’effectue pas de parcours de la pile est PrincipalPermission.Demand .

Lorsqu’un parcours de la pile est effectué, 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 se poursuit vers le haut de la pile. La pile des appels est généralement représentée comme étant en baisse, de sorte que les méthodes plus élevées dans la pile des appels appellent les méthodes inférieures dans la pile des appels. Demand fonctionne uniquement si aucun SecurityException n’est déclenché.

S’applique à