ClaimsIdentity 생성자

정의

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

오버로드

ClaimsIdentity()

빈 클레임 컬렉션으로 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

지정된 클레임, 인증 형식, 이름 클레임 형식 및 역할 클레임 형식을 사용하여 지정된 ClaimsIdentity에서 IIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

지정된 클레임, 인증 형식, 이름 클레임 형식 및 역할 클레임 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(String, String, String)

지정된 인증 형식, 이름 클레임 형식 및 역할 클레임 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

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

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

ClaimsIdentity(IEnumerable<Claim>, String)

지정된 클레임 및 인증 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

ClaimsIdentity(IIdentity)

지정된 ClaimsIdentity에서 이름 및 인증 형식을 사용하여 IIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(ClaimsIdentity)

기존 ClaimsIdentity 인스턴스에서 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(SerializationInfo)
사용되지 않음.

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

ClaimsIdentity(BinaryReader)

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

ClaimsIdentity(IEnumerable<Claim>)

ClaimsIdentity 개체의 열거된 컬렉션을 사용하여 Claim 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(String)

빈 클레임 컬렉션과 지정된 인증 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity()

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

빈 클레임 컬렉션으로 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

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

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims 빈 컬렉션입니다.
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label null.
Name 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

지정된 클레임, 인증 형식, 이름 클레임 형식 및 역할 클레임 형식을 사용하여 지정된 ClaimsIdentity에서 IIdentity 클래스의 새 인스턴스를 초기화합니다.

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

매개 변수

identity
IIdentity

새 클레임 ID의 기반이 되는 ID입니다.

claims
IEnumerable<Claim>

새 클레임 ID를 채울 클레임입니다.

authenticationType
String

사용한 인증 형식입니다.

nameType
String

이름 클레임에 사용할 클레임 형식입니다.

roleType
String

역할 클레임에 사용할 클레임 형식입니다.

예외

identityClaimsIdentity이고 Actorthis로 돌아가는 순환 참조로 연결됩니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.Actor, null그렇지 않으면 입니다.
AuthenticationType authenticationType 매개 변수입니다. 매개 변수가 authenticationTypenull 또는 빈 문자열인 경우 (IIdentity.AuthenticationType) 속성의 identity.AuthenticationType 값이 사용됩니다.
BootstrapContext 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.BootStrapContext, null그렇지 않으면 입니다.
Claims 매개 변수에서 초기화됩니다 claims . 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 의 클레임 identity 은 매개 변수로 지정된 클레임 앞에 새 instance 추가됩니다claims.
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.Label, null그렇지 않으면 입니다.
Name 에서 ClaimsIdentity를 할당할 수 없는 경우 identity 가 이 아니nullIIdentity.Name 가 아닌 null속성이 있으면 속성 값을 사용하여 새 instance 이름 클레임이 IIdentity.Name 추가됩니다. 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType nameType 매개 변수의 값입니다. 그러나 매개 변수 값 nameTypenull 또는 빈 문자열이고 identity 에서 ClaimsIdentity할당할 수 있는 경우 속성 값 identity.NameClaimType 이 사용되고, DefaultNameClaimType 그렇지 않으면 이 사용됩니다.
RoleClaimType roleClaimType 매개 변수의 값입니다. 그러나 매개 변수의 roleClaimType 값이 이 null 거나 빈 문자열 및 ID를 에서 ClaimsIdentity할당할 수 있는 경우 속성 값 identity.RoleClaimType 이 사용되고, DefaultRoleClaimType 그렇지 않으면 이 사용됩니다.

적용 대상

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

지정된 클레임, 인증 형식, 이름 클레임 형식 및 역할 클레임 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

매개 변수

claims
IEnumerable<Claim>

클레임 ID를 채울 클레임입니다.

authenticationType
String

사용한 인증 형식입니다.

nameType
String

이름 클레임에 사용할 클레임 형식입니다.

roleType
String

역할 클레임에 사용할 클레임 형식입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor null.
AuthenticationType authenticationType 매개 변수의 값입니다. 매개 변수가 authenticationTypenull 또는 빈 문자열인 경우 속성은 로 null설정됩니다.
BootstrapContext null.
Claims 매개 변수에서 초기화됩니다 claims .
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label null.
Name 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType nameType 매개 변수의 값입니다. 그러나 매개 변수가 nameTypenull 또는 빈 문자열인 경우 속성은 로 DefaultNameClaimType설정됩니다.
RoleClaimType roleClaimType 매개 변수의 값입니다. 그러나 매개 변수가 roleClaimTypenull 또는 빈 문자열인 경우 속성은 로 DefaultRoleClaimType설정됩니다.

적용 대상

ClaimsIdentity(String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

지정된 인증 형식, 이름 클레임 형식 및 역할 클레임 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

public:
 ClaimsIdentity(System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (string authenticationType, string nameType, string roleType);
public ClaimsIdentity (string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String, nameType As String, roleType As String)

매개 변수

authenticationType
String

사용한 인증 형식입니다.

nameType
String

이름 클레임에 사용할 클레임 형식입니다.

roleType
String

역할 클레임에 사용할 클레임 형식입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor null.
AuthenticationType authenticationType 매개 변수의 값입니다. 매개 변수가 authenticationTypenull 또는 빈 문자열인 경우 속성은 로 null설정됩니다.
BootstrapContext null.
Claims 빈 컬렉션입니다.
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label null.
Name 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType nameType 매개 변수의 값입니다. 매개 변수가 nameType null이거나 빈 문자열인 경우 속성은 로 DefaultNameClaimType설정됩니다.
RoleClaimType roleType 매개 변수의 값입니다. 매개 변수가 roleType null이거나 빈 문자열인 경우 속성은 로 DefaultRoleClaimType설정됩니다.

적용 대상

ClaimsIdentity(SerializationInfo, StreamingContext)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

주의

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

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

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsIdentity (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 ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<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.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo, context As StreamingContext)

매개 변수

info
SerializationInfo

serialize된 데이터입니다.

context
StreamingContext

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

특성

예외

info이(가) null인 경우

적용 대상

ClaimsIdentity(IEnumerable<Claim>, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

지정된 클레임 및 인증 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String)

매개 변수

claims
IEnumerable<Claim>

클레임 ID를 채울 클레임입니다.

authenticationType
String

사용한 인증 형식입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor null.
AuthenticationType authenticationType 매개 변수의 값입니다. 매개 변수가 authenticationTypenull 또는 빈 문자열인 경우 속성은 로 null설정됩니다.
BootstrapContext null.
Claims 매개 변수에서 초기화됩니다 claims .
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label null.
Name 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

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

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim))

매개 변수

identity
IIdentity

새 클레임 ID의 기반이 되는 ID입니다.

claims
IEnumerable<Claim>

클레임 ID를 채울 클레임입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.Actor, null그렇지 않으면 입니다.
AuthenticationType authenticationType 매개 변수입니다. 매개 변수가 authenticationTypenull 또는 빈 문자열인 경우 (IIdentity.AuthenticationType) 속성의 identity.AuthenticationType 값이 사용됩니다.
BootstrapContext 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.BootStrapContext, null그렇지 않으면 입니다.
Claims 매개 변수에서 초기화됩니다 claims . 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 의 클레임 identity 은 매개 변수로 지정된 클레임 앞에 새 instance 추가됩니다claims.
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.Label, null그렇지 않으면 입니다.
Name 에서 ClaimsIdentity를 할당할 수 없는 경우 identity 가 이 아니nullIIdentity.Name 가 아닌 null속성이 있으면 속성 값을 사용하여 새 instance 이름 클레임이 IIdentity.Name 추가됩니다. 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 속성 값 identity.NameClaimType 이 사용되고, DefaultNameClaimType 그렇지 않으면 가 사용됩니다.
RoleClaimType 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 속성 값 identity.RoleClaimType 이 사용되고, DefaultRoleClaimType 그렇지 않으면 가 사용됩니다.

적용 대상

ClaimsIdentity(IIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

지정된 ClaimsIdentity에서 이름 및 인증 형식을 사용하여 IIdentity 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

identity
IIdentity

새 클레임 ID의 기반이 되는 ID입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.Actor, null그렇지 않으면 입니다.
AuthenticationType (IIdentity.AuthenticationType) 속성의 identity.AuthenticationType 값이 사용됩니다.
BootstrapContext 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.BootStrapContext, null그렇지 않으면 입니다.
Claims 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 의 클레임 identity 이 새 instance 추가되고, 그렇지 않으면 빈 컬렉션이 추가됩니다.
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label 가 에서 ClaimsIdentity할당할 수 있으면 identity 속성의 값이고identity.Label, null그렇지 않으면 입니다.
Name 에서 ClaimsIdentity를 할당할 수 없는 경우 identity 가 이 아니nullIIdentity.Name 가 아닌 null속성이 있으면 속성 값을 사용하여 새 instance 이름 클레임이 IIdentity.Name 추가됩니다. 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 속성 값 identity.NameClaimType 이 사용되고, DefaultNameClaimType 그렇지 않으면 가 사용됩니다.
RoleClaimType 에서 ClaimsIdentity를 할당할 수 있는 경우 identity 속성 값 identity.RoleClaimType 이 사용되고, DefaultRoleClaimType 그렇지 않으면 가 사용됩니다.

적용 대상

ClaimsIdentity(ClaimsIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

기존 ClaimsIdentity 인스턴스에서 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

protected:
 ClaimsIdentity(System::Security::Claims::ClaimsIdentity ^ other);
protected ClaimsIdentity (System.Security.Claims.ClaimsIdentity other);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity)

매개 변수

other
ClaimsIdentity

복사할 ClaimsIdentity입니다.

예외

other이(가) null인 경우

설명

다음 표에서는 제공된 에서 생성자에 제공된 클래스 ClaimsIdentityClaimsIdentity instance 대한 속성 값 할당을 보여 줍니다.

속성
Actor 속성 값이 other.Actor 이 아니면 nullother.ActorClaimsIdentity 복제되고 할당됩니다. 그렇지 않으면 null입니다.
AuthenticationType other.AuthenticationType 속성 값
BootstrapContext other.BootstrapContext 속성 값
Claims List<Claim> 속성의 클레임(있는 경우)의 입니다other.Claims.
Label other.Label 속성 값
NameClaimType other.NameClaimType 속성 값
RoleClaimType other.RoleClaimType 속성 값
CustomSerializationData 이 아닌 nullother.CustomSerializationData 경우 other.CustomSerializationData 는 복제되고 할당됩니다. 그렇지 않으면 null입니다.

적용 대상

ClaimsIdentity(SerializationInfo)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

주의

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

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

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[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 ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<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.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)

매개 변수

info
SerializationInfo

serialize된 데이터입니다.

특성

예외

info이(가) null인 경우

적용 대상

ClaimsIdentity(BinaryReader)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

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

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

매개 변수

reader
BinaryReader

ClaimsIdentity을 가리키는 BinaryReader입니다.

예외

reader이(가) null인 경우

설명

일반적으로 판독기는 에서 반환된 바이트에서 WriteTo생성됩니다.

적용 대상

ClaimsIdentity(IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

ClaimsIdentity 개체의 열거된 컬렉션을 사용하여 Claim 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

claims
IEnumerable<Claim>

클레임 ID를 채울 클레임입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims 매개 변수에서 초기화됩니다 claims .
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label null.
Name 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상

ClaimsIdentity(String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

빈 클레임 컬렉션과 지정된 인증 형식을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

public:
 ClaimsIdentity(System::String ^ authenticationType);
public ClaimsIdentity (string authenticationType);
public ClaimsIdentity (string? authenticationType);
new System.Security.Claims.ClaimsIdentity : string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String)

매개 변수

authenticationType
String

사용한 인증 형식입니다.

설명

다음 표에서는 ClaimsIdentity 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성
Actor null.
AuthenticationType authenticationType 매개 변수의 값입니다. 매개 변수가 authenticationTypenull 또는 빈 문자열인 경우 속성은 로 null설정됩니다.
BootstrapContext null.
Claims 빈 컬렉션입니다.
IsAuthenticated 참고: 액세스하면 속성 값이 IsAuthenticated 속성 값 AuthenticationType 에 따라 반환됩니다.
Label null.
Name 참고: 액세스하면 속성 값은 NameClaims 컬렉션에 NameClaimType 따라 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상