Freigeben über


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 dem aktuellen Thread explizit ein Prinzipal hinzugefügt wird, wird kein Standardprinzipal erstellt, und die Prinzipalrichtlinieneinstellung wird ignoriert.

Ein vertrauenswürdiger Host kann die Standardprinzipalrichtlinie überschreiben, indem er einen anderen dieser Werte mithilfe der SetPrincipalPolicy -Methode eines AppDomainangibt.

Gilt für: