IPermission.Demand Méthode

Définition

Lève une SecurityException valeur au moment de l’exécution si l’exigence de sécurité n’est pas remplie.

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 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.

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 procédure de pile complète, une promenade 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, 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 déclenché.

S’applique à