Share via


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

S’applique à