ClaimsPrincipal ClaimsPrincipal ClaimsPrincipal ClaimsPrincipal Constructors

정의

오버로드

ClaimsPrincipal() ClaimsPrincipal() ClaimsPrincipal()

ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>) ClaimsPrincipal(IEnumerable<ClaimsIdentity>) ClaimsPrincipal(IEnumerable<ClaimsIdentity>) ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

지정된 클레임 ID를 사용하여 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class using the specified claims identities.

ClaimsPrincipal(BinaryReader) ClaimsPrincipal(BinaryReader) ClaimsPrincipal(BinaryReader) ClaimsPrincipal(BinaryReader)

지정된 ClaimsPrincipal을 사용하여 BinaryReader의 인스턴스를 초기화합니다.Initializes an instance of ClaimsPrincipal with the specified BinaryReader.

ClaimsPrincipal(IIdentity) ClaimsPrincipal(IIdentity) ClaimsPrincipal(IIdentity) ClaimsPrincipal(IIdentity)

지정된 ID에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class from the specified identity.

ClaimsPrincipal(IPrincipal) ClaimsPrincipal(IPrincipal) ClaimsPrincipal(IPrincipal) ClaimsPrincipal(IPrincipal)

지정된 보안 주체에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class from the specified principal.

ClaimsPrincipal(SerializationInfo, StreamingContext) ClaimsPrincipal(SerializationInfo, StreamingContext) ClaimsPrincipal(SerializationInfo, StreamingContext) ClaimsPrincipal(SerializationInfo, StreamingContext)

ISerializable을 사용하여 만든 serialize된 스트림으로부터 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class from a serialized stream created by using ISerializable.

ClaimsPrincipal() ClaimsPrincipal() ClaimsPrincipal()

ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class.

public:
 ClaimsPrincipal();
public ClaimsPrincipal ();
Public Sub New ()

설명

Id가 없는 새 인스턴스와 연결 합니다.No identities are associated with the new instance. (의 Identities 컬렉션이 비어).(The Identities collection is empty).

ClaimsPrincipal(IEnumerable<ClaimsIdentity>) ClaimsPrincipal(IEnumerable<ClaimsIdentity>) ClaimsPrincipal(IEnumerable<ClaimsIdentity>) ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

지정된 클레임 ID를 사용하여 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class using the specified claims identities.

public:
 ClaimsPrincipal(System::Collections::Generic::IEnumerable<System::Security::Claims::ClaimsIdentity ^> ^ identities);
public ClaimsPrincipal (System.Collections.Generic.IEnumerable<System.Security.Claims.ClaimsIdentity> identities);
new System.Security.Claims.ClaimsPrincipal : seq<System.Security.Claims.ClaimsIdentity> -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identities As IEnumerable(Of ClaimsIdentity))

매개 변수

identities
IEnumerable<ClaimsIdentity>

새 클레임 보안 주체를 초기화할 ID입니다.The identities from which to initialize the new claims principal.

예외

설명

Identities 컬렉션은 지정한 id를 사용 하 여 초기화 합니다.The Identities collection is initialized with the specified identities.

ClaimsPrincipal(BinaryReader) ClaimsPrincipal(BinaryReader) ClaimsPrincipal(BinaryReader) ClaimsPrincipal(BinaryReader)

지정된 ClaimsPrincipal을 사용하여 BinaryReader의 인스턴스를 초기화합니다.Initializes an instance of ClaimsPrincipal with the specified BinaryReader.

public:
 ClaimsPrincipal(System::IO::BinaryReader ^ reader);
public ClaimsPrincipal (System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsPrincipal : System.IO.BinaryReader -> System.Security.Claims.ClaimsPrincipal
Public Sub New (reader As BinaryReader)

매개 변수

예외

설명

일반적으로 BinaryReader 에서 바이트를 사용 하 여 생성 됩니다 WriteTo 와 동일한 방식으로 초기화 하 고는 BinaryWriter합니다.Normally, the BinaryReader is constructed using the bytes from WriteTo and initialized in the same way as the BinaryWriter.

ClaimsPrincipal(IIdentity) ClaimsPrincipal(IIdentity) ClaimsPrincipal(IIdentity) ClaimsPrincipal(IIdentity)

지정된 ID에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class from the specified identity.

public:
 ClaimsPrincipal(System::Security::Principal::IIdentity ^ identity);
public ClaimsPrincipal (System.Security.Principal.IIdentity identity);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identity As IIdentity)

매개 변수

identity
IIdentity IIdentity IIdentity IIdentity

새 클레임 보안 주체를 초기화할 ID입니다.The identity from which to initialize the new claims principal.

예외

설명

지정된 된 id에서 할당할 수 있으면 ClaimsIdentity, 초기화 되는 Identities 컬렉션입니다.If the specified identity is assignable from ClaimsIdentity, it is used to initialize the Identities collection. 그렇지 않은 경우는 ClaimsIdentity 지정된 된 id를 사용 하 여 생성 되 고 컬렉션을 초기화 하는 데 사용 됩니다.Otherwise, a ClaimsIdentity is created using the specified identity and is used to initialize the collection.

ClaimsPrincipal(IPrincipal) ClaimsPrincipal(IPrincipal) ClaimsPrincipal(IPrincipal) ClaimsPrincipal(IPrincipal)

지정된 보안 주체에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class from the specified principal.

public:
 ClaimsPrincipal(System::Security::Principal::IPrincipal ^ principal);
public ClaimsPrincipal (System.Security.Principal.IPrincipal principal);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Sub New (principal As IPrincipal)

매개 변수

principal
IPrincipal IPrincipal IPrincipal IPrincipal

새 클레임 보안 주체를 초기화할 보안 주체입니다.The principal from which to initialize the new claims principal.

예외

설명

지정된 된 보안 주체에서 할당할 수 있으면 ClaimsPrincipal에 추가 된 모든 해당 id를 Identities 컬렉션입니다.If the specified principal is assignable from ClaimsPrincipal, all of its identities are added to the Identities collection. 지정된 된 보안 주체에서 할당할 수 없는 경우 ClaimsPrincipal, 새 ClaimsIdentity 에서 만들어집니다 합니다 IIdentity 에서 해당 IPrincipal.Identity 속성에 추가 하 고는 Identities 컬렉션.If the specified principal is not assignable from ClaimsPrincipal, a new ClaimsIdentity is created from the IIdentity in its IPrincipal.Identity property and added to the Identities collection.

ClaimsPrincipal(SerializationInfo, StreamingContext) ClaimsPrincipal(SerializationInfo, StreamingContext) ClaimsPrincipal(SerializationInfo, StreamingContext) ClaimsPrincipal(SerializationInfo, StreamingContext)

ISerializable을 사용하여 만든 serialize된 스트림으로부터 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClaimsPrincipal class from a serialized stream created by using ISerializable.

protected:
 ClaimsPrincipal(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
Protected Sub New (info As SerializationInfo, context As StreamingContext)

매개 변수

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

serialize된 데이터입니다.The serialized data.

context
StreamingContext StreamingContext StreamingContext StreamingContext

serialization에 대한 컨텍스트입니다.The context for serialization.

예외

보안

SecurityCriticalAttribute
직접 실행 호출자에 대 한 완전 신뢰가 필요 합니다.requires full trust for the immediate caller. 이 멤버는 부분적으로 신뢰할 수 있는 또는 투명 코드에서 사용할 수 없습니다.This member cannot be used by partially trusted or transparent code.

적용 대상