다음을 통해 공유


PrincipalPolicy 열거형

응용 프로그램 도메인에서 Principal 및 Identity 개체를 만드는 방법을 지정합니다. 기본값은 UnauthenticatedPrincipal입니다.

네임스페이스: System.Security.Principal
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration PrincipalPolicy
‘사용 방법
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

멤버

  멤버 이름 설명
NoPrincipal Principal 또는 Identity 개체를 만들지 않습니다. 
UnauthenticatedPrincipal 인증되지 않은 엔터티에 Principal 및 Identity 개체를 만들어야 합니다. 인증되지 않은 엔터티에는 빈 문자열("")로 설정된 Namefalse로 설정된 IsAuthenticated가 있습니다. 
WindowsPrincipal 현재 실행 스레드와 관련된 운영 체제 토큰을 리플렉션하는 Principal 및 Identity 개체를 만들고 관련 운영 체제 그룹을 역할에 매핑해야 합니다. 

설명

성능 상의 이유로, 필요하지 않으면 기본 Principal 및 Identity 개체를 만들지 않습니다. Principal이 현재 스레드에 명시적으로 추가된 경우에는 기본 Principal이 만들어지지 않고 Principal 정책 설정이 무시됩니다.

신뢰할 수 있는 호스트에서는 AppDomainSetPrincipalPolicy 메서드를 사용하여 기본 Principal 값을 다른 값으로 지정하여 기본 Principal 정책을 재정의할 수 있습니다.

플랫폼

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에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

System.Security.Principal 네임스페이스