Partage via


PrincipalPolicy Énumération

Définition

Spécifie comment les objets Identity et Principal doivent être créés pour un domaine d'application. La valeur par défaut est UnauthenticatedPrincipal.

public enum class PrincipalPolicy
public enum PrincipalPolicy
[System.Serializable]
public enum PrincipalPolicy
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PrincipalPolicy
type PrincipalPolicy = 
[<System.Serializable>]
type PrincipalPolicy = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PrincipalPolicy = 
Public Enum PrincipalPolicy
Héritage
PrincipalPolicy
Attributs

Champs

NoPrincipal 1

Aucun objet Principal ou Identity ne doit être créé.

UnauthenticatedPrincipal 0

Des objets Principal et Identity pour une entité non authentifiée doivent être créés. Une entité non authentifiée a la chaîne vide ("") affectée à Name et false affecté à IsAuthenticated.

WindowsPrincipal 2

Des objets Principal et Identity qui reflètent le jeton de système d'exploitation associé au thread d'exécution actuel doivent être créés et les groupes de système d'exploitation associés doivent être mappés dans des rôles.

Remarques

Pour des raisons de performances, les objets de principal et d’identité par défaut ne sont pas créés tant qu’ils ne sont pas nécessaires. Si un principal est explicitement ajouté au thread actuel, un principal par défaut n’est pas créé et le paramètre de stratégie principal est ignoré.

Un hôte approuvé peut remplacer la stratégie de principal par défaut en spécifiant une autre de ces valeurs à l’aide de la SetPrincipalPolicy méthode d’un AppDomain.

S’applique à