IPermission.Demand Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.
Bien que la majorité des classes qui implémentent cette méthode d’interface répondent aux critères de sécurité en effectuant une marche à pile complète, une procédure de pile n’est pas nécessairement effectuée. Un exemple d’implémentation qui n’effectue pas de procédure de pile est PrincipalPermission.Demand.
Lorsqu’une procédure de pile est effectuée, 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, de sorte que les méthodes plus élevées dans les méthodes d’appel de pile d’appels diminuent dans la pile des appels. Demand réussit uniquement si aucun n’est SecurityException déclenché.