PrincipalPermission.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.
Détermine au moment de l’exécution si le principal actuel correspond au principal spécifié par l’autorisation actuelle.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implémente
Exceptions
Le principal actuel échoue à la vérification de sécurité pour le principal spécifié par l’autorisation actuelle.
- ou -
Le IPrincipal actuel a la valeur null
.
Remarques
Si aucune SecurityException est levée, Demand réussit.
Cette méthode agit sur le principal attaché au thread appelant.
Important
Avant d’appeler la Demand méthode, il est nécessaire de définir la stratégie principale du domaine d’application actuel sur la valeur WindowsPrincipald’énumération . Par défaut, la stratégie principale est définie sur UnauthenticatedPrincipal. Si vous ne définissez pas la stratégie de principal sur WindowsPrincipal, une demande d’autorisation de principal échoue. Le code suivant doit être exécuté avant que la demande d’autorisation principale ne se produise :
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).