PrincipalPolicy Enumeration

Definition

Gibt an, wie Prinzipal- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. Der Standardwert ist 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
Vererbung
PrincipalPolicy
Attribute

Felder

NoPrincipal 1

Es darf kein Haupt- oder Identitätsobjekt erstellt werden.

UnauthenticatedPrincipal 0

Für die nicht authentifizierte Entität müssen Haupt- und Identitätsobjekte erstellt werden. Bei einer nicht authentifizierten Entität ist Name auf eine leere Zeichenfolge ("") und IsAuthenticated auf false festgelegt.

WindowsPrincipal 2

Haupt- und Identitätsobjekte, die das dem aktuellen Ausführungsthread zugeordnete Betriebssystemtoken wiedergeben, müssen erstellt werden, und die zugeordneten Betriebssystemgruppen müssen Rollen zugeordnet werden.

Hinweise

Aus Leistungsgründen werden die Standardprinzipal- und Identitätsobjekte erst erstellt, wenn sie benötigt werden. Wenn ein Prinzipal explizit dem aktuellen Thread hinzugefügt wird, wird ein Standardprinzipal nicht erstellt und die Prinzipalrichtlinieneinstellung ignoriert.

Ein vertrauenswürdiger Host kann die Standardprinzipalrichtlinie außer Kraft setzen, indem eine andere dieser Werte mithilfe der SetPrincipalPolicy Methode einer AppDomain.

Gilt für