PrincipalPolicy PrincipalPolicy PrincipalPolicy PrincipalPolicy Enum

Definition

Gibt an, wie Prinzipal- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen.Specifies how principal and identity objects should be created for an application domain. Die Standardeinstellung ist UnauthenticatedPrincipal.The default is UnauthenticatedPrincipal.

public enum class PrincipalPolicy
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PrincipalPolicy
type PrincipalPolicy = 
Public Enum PrincipalPolicy
Vererbung
PrincipalPolicyPrincipalPolicyPrincipalPolicyPrincipalPolicy
Attribute

Felder

NoPrincipal NoPrincipal NoPrincipal NoPrincipal 1

Es darf kein Haupt- oder Identitätsobjekt erstellt werden.No principal or identity objects should be created.

UnauthenticatedPrincipal UnauthenticatedPrincipal UnauthenticatedPrincipal UnauthenticatedPrincipal 0

Für die nicht authentifizierte Entität müssen Haupt- und Identitätsobjekte erstellt werden.Principal and identity objects for the unauthenticated entity should be created. Bei einer nicht authentifizierten Entität ist Name auf eine leere Zeichenfolge ("") und IsAuthenticated auf false festgelegt.An unauthenticated entity has Name set to the empty string ("") and IsAuthenticated set to false.

WindowsPrincipal WindowsPrincipal WindowsPrincipal 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.Principal and identity objects that reflect the operating system token associated with the current execution thread should be created, and the associated operating system groups should be mapped into roles.

Hinweise

Aus Leistungsgründen werden die Standard Prinzipal-und Identitäts Objekte erst erstellt, wenn Sie benötigt werden.For performance reasons, the default principal and identity objects are not created until they are needed. Wenn ein Prinzipal explizit dem aktuellen Thread hinzugefügt wird, wird kein Standard Prinzipal erstellt, und die Prinzipal Richtlinien Einstellung wird ignoriert.If a principal is explicitly added to the current thread, a default principal is not created and the principal policy setting is ignored.

Ein vertrauenswürdiger Host kann die Standard Prinzipal Richtlinie überschreiben, indem er mithilfe der SetPrincipalPolicy -Methode AppDomaineines einen anderen Wert angibt.A trusted host can override the default principal policy by specifying another of these values using the SetPrincipalPolicy method of an AppDomain.

Gilt für: