다음을 통해 공유


ClaimsPrincipal 생성자

정의

ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

오버로드

ClaimsPrincipal()

ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

지정된 클레임 ID를 사용하여 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

ClaimsPrincipal(BinaryReader)

지정된 ClaimsPrincipal을 사용하여 BinaryReader의 인스턴스를 초기화합니다.

ClaimsPrincipal(IIdentity)

지정된 ID에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

ClaimsPrincipal(IPrincipal)

지정된 보안 주체에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

ClaimsPrincipal(SerializationInfo, StreamingContext)
사용되지 않음.

ISerializable을 사용하여 만든 serialize된 스트림으로부터 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

ClaimsPrincipal()

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

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

설명

새 instance 연결된 ID가 없습니다. (컬렉션이 Identities 비어 있음).

적용 대상

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

지정된 클레임 ID를 사용하여 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

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입니다.

예외

identities이(가) null인 경우

설명

컬렉션은 Identities 지정된 ID를 사용하여 초기화됩니다.

적용 대상

ClaimsPrincipal(BinaryReader)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

지정된 ClaimsPrincipal을 사용하여 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

ClaimsPrincipal을 가리키는 BinaryReader입니다.

예외

reader이(가) null인 경우

설명

일반적으로 는 BinaryReader 에서 WriteTo 바이트를 사용하여 생성되고 와 동일한 방식으로 BinaryWriter초기화됩니다.

적용 대상

ClaimsPrincipal(IIdentity)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

지정된 ID에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

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입니다.

예외

identity이(가) null인 경우

설명

지정된 ID를 에서 ClaimsIdentity할당할 수 있는 경우 컬렉션을 초기화하는 Identities 데 사용됩니다. 그렇지 않으면 ClaimsIdentity 지정된 ID를 사용하여 가 만들어지고 컬렉션을 초기화하는 데 사용됩니다.

적용 대상

ClaimsPrincipal(IPrincipal)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

지정된 보안 주체에서 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

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

새 클레임 보안 주체를 초기화하는 보안 주체입니다.

예외

principal이(가) null인 경우

설명

지정된 보안 주체를 에서 ClaimsPrincipal할당할 수 있는 경우 모든 ID가 컬렉션에 Identities 추가됩니다. 지정된 보안 주체를 에서 ClaimsPrincipal할당할 수 없는 경우 속성의 에서 IIdentityIPrincipal.IdentityClaimsIdentity 가 만들어지고 컬렉션에 Identities 추가됩니다.

적용 대상

ClaimsPrincipal(SerializationInfo, StreamingContext)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

주의

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

ISerializable을 사용하여 만든 serialize된 스트림으로부터 ClaimsPrincipal 클래스의 새 인스턴스를 초기화합니다.

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.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Security.SecurityCritical>]
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

serialize된 데이터입니다.

context
StreamingContext

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

특성

예외

infonull인 경우

적용 대상