PrincipalPermission.Demand Méthode

Définition

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 ne passe pas la vérification de sécurité pour le principal spécifié par l’autorisation actuelle.

-ou-

Le courant IPrincipal est null.

Remarques

S’il n’est pas SecurityException élevé, 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 de principal est définie sur UnauthenticatedPrincipal. Si vous ne définissez pas la stratégie de principal WindowsPrincipalsur , une demande d’autorisation de principal échoue. Le code suivant doit être exécuté avant que la demande d’autorisation de principal se produise :

AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).

S’applique à