ClaimsPrincipal 생성자

정의

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

오버로드

ClaimsPrincipal()

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

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

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

ClaimsPrincipal(BinaryReader)

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

ClaimsPrincipal(IIdentity)

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

ClaimsPrincipal(IPrincipal)

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

ClaimsPrincipal(SerializationInfo, StreamingContext)

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

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>)

지정된 클레임 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.

예외

identitiesnull인 경우identities is null.

설명

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

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)

매개 변수

reader
BinaryReader

BinaryReader을 가리키는 ClaimsPrincipal입니다.A BinaryReader pointing to a ClaimsPrincipal.

예외

readernull입니다.reader is null.

설명

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

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

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

예외

identitynull인 경우identity is null.

설명

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

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

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

예외

principalnull인 경우principal is null.

설명

지정 된 보안 주체를 ClaimsPrincipal에서 할당할 수 있는 경우 모든 id가 Identities 컬렉션에 추가 됩니다.If the specified principal is assignable from ClaimsPrincipal, all of its identities are added to the Identities collection. 지정 된 보안 주체가 ClaimsPrincipal에서 할당할 수 없는 경우 IPrincipal.Identity 속성의 IIdentity에서 새 ClaimsIdentity 만들어지고 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을 사용하여 만든 serialize된 스트림으로부터 ISerializable 클래스의 새 인스턴스를 초기화합니다.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);
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

직렬화된 데이터입니다.The serialized data.

context
StreamingContext

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

특성

예외

infonull인 경우info is null.

적용 대상