Share via


PrincipalPolicy-Enumeration

Gibt an, wie Haupt- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. Der Standardwert ist UnauthenticatedPrincipal.

Namespace: System.Security.Principal
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration PrincipalPolicy
'Usage
Dim instance As PrincipalPolicy
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum PrincipalPolicy
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class PrincipalPolicy
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum PrincipalPolicy
SerializableAttribute 
ComVisibleAttribute(true) 
public enum PrincipalPolicy

Member

  Membername Beschreibung
NoPrincipal Es darf kein Haupt- oder Identitätsobjekt erstellt werden. 
UnauthenticatedPrincipal 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 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

Zur Leistungssteigerung werden die Standardhaupt- und Standardidentitätsobjekte erst dann erstellt, wenn sie benötigt werden. Wenn dem aktuellen Thread explizit ein Principal hinzugefügt wird, wird kein Standardprincipal erstellt und die Principal-Richtlinieneinstellungen werden ignoriert.

Ein vertrauenswürdiger Host kann die Standardrichtlinie für den Principal durch Angabe eines anderen Werts über die SetPrincipalPolicy-Methode einer AppDomain überschreiben.

Plattformen

Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Security.Principal-Namespace