Specifies how principal and identity objects should be created for an application domain. The default is UnauthenticatedPrincipal.
[Visual Basic] <Serializable> Public Enum PrincipalPolicy [C#] [Serializable] public enum PrincipalPolicy [C++] [Serializable] __value public enum PrincipalPolicy [JScript] public Serializable enum PrincipalPolicy
For performance reasons, the default principal and identity objects are not created until they are needed. If a principal is explicitly added to the current thread, a default principal is not created and the principal policy setting is ignored.
|NoPrincipal||No principal or identity objects should be created.|
|UnauthenticatedPrincipal||Principal and identity objects for the unauthenticated entity should be created. An unauthenticated entity has Name set to the empty string ("") and IsAuthenticated set to false.|
|WindowsPrincipal||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.|
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: Mscorlib (in Mscorlib.dll)