다음을 통해 공유


ClaimsIdentity 생성자

정의

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

오버로드

ClaimsIdentity()

빈 클레임 컬렉션을 사용하여 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

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

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

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

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

ClaimsIdentity(String, String, String)

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

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

ISerializable사용하여 만든 직렬화된 스트림에서 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(IEnumerable<Claim>, String)

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

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

ClaimsIdentity(IIdentity)

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

ClaimsIdentity(ClaimsIdentity)

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

ClaimsIdentity(SerializationInfo)
사용되지 않음.

ISerializable사용하여 만든 직렬화된 스트림에서 ClaimsIdentity 클래스의 새 인스턴스를 초기화합니다.

ClaimsIdentity(BinaryReader)

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

ClaimsIdentity(IEnumerable<Claim>)

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

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 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label null.
Name 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상

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

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

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

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

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

예외

identity ClaimsIdentity Actor this대한 순환 참조를 생성합니다.

설명

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

재산
Actor ClaimsIdentity identity 할당할 수 있는 경우 identity.Actor 속성의 값입니다. 그렇지 않으면 null.
AuthenticationType authenticationType 매개 변수입니다. authenticationType 매개 변수가 null 또는 빈 문자열이면 identity.AuthenticationType(IIdentity.AuthenticationType) 속성의 값이 사용됩니다.
BootstrapContext ClaimsIdentity identity 할당할 수 있는 경우 identity.BootStrapContext 속성의 값입니다. 그렇지 않으면 null.
Claims claims 매개 변수에서 초기화됩니다. ClaimsIdentity identity 할당할 수 있는 경우 identity 클레임이 claims 매개 변수로 지정된 클레임 앞에 새 인스턴스에 추가됩니다.
IsAuthenticated 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label ClaimsIdentity identity 할당할 수 있는 경우 identity.Label 속성의 값입니다. 그렇지 않으면 null.
Name identity ClaimsIdentity할당할 수 없는 경우 null않으며 null아닌 IIdentity.Name 속성이 있습니다. 이름 클레임은 IIdentity.Name 속성의 값을 사용하여 새 인스턴스에 추가됩니다. 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
NameClaimType nameType 매개 변수의 값입니다. 그러나 nameType 매개 변수의 값이 null 또는 빈 문자열이고 identityClaimsIdentity할당할 수 있는 경우 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 매개 변수의 값입니다. authenticationType 매개 변수가 null 또는 빈 문자열이면 속성은 null설정됩니다.
BootstrapContext null.
Claims claims 매개 변수에서 초기화됩니다.
IsAuthenticated 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label null.
Name 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
NameClaimType nameType 매개 변수의 값입니다. 그러나 nameType 매개 변수가 null 또는 빈 문자열인 경우 속성은 DefaultNameClaimType설정됩니다.
RoleClaimType roleClaimType 매개 변수의 값입니다. 그러나 roleClaimType 매개 변수가 null 또는 빈 문자열인 경우 속성은 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 매개 변수의 값입니다. authenticationType 매개 변수가 null 또는 빈 문자열이면 속성은 null설정됩니다.
BootstrapContext null.
Claims 빈 컬렉션입니다.
IsAuthenticated 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label null.
Name 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
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사용하여 만든 직렬화된 스트림에서 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

직렬화된 데이터입니다.

context
StreamingContext

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

특성

예외

적용 대상

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 매개 변수의 값입니다. authenticationType 매개 변수가 null 또는 빈 문자열이면 속성은 null설정됩니다.
BootstrapContext null.
Claims claims 매개 변수에서 초기화됩니다.
IsAuthenticated 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label null.
Name 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

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

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

적용 대상

ClaimsIdentity(IIdentity)

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

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

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 identity.AuthenticationType(IIdentity.AuthenticationType) 속성의 값이 사용됩니다.
BootstrapContext ClaimsIdentity identity 할당할 수 있는 경우 identity.BootStrapContext 속성의 값입니다. 그렇지 않으면 null.
Claims ClaimsIdentity identity 할당할 수 있는 경우 identity 클레임이 새 인스턴스에 추가됩니다. 그렇지 않으면 빈 컬렉션입니다.
IsAuthenticated 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label ClaimsIdentity identity 할당할 수 있는 경우 identity.Label 속성의 값입니다. 그렇지 않으면 null.
Name identity ClaimsIdentity할당할 수 없는 경우 null않으며 null아닌 IIdentity.Name 속성이 있습니다. 이름 클레임은 IIdentity.Name 속성의 값을 사용하여 새 인스턴스에 추가됩니다. 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
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 클래스 인스턴스에 대한 속성 값 할당을 보여 줍니다.

재산
Actor other.Actor 속성 값이 null않으면 other.ActorClaimsIdentity 복제되고 할당됩니다. 그렇지 않으면 null.
AuthenticationType other.AuthenticationType 속성의 값입니다.
BootstrapContext other.BootstrapContext 속성의 값입니다.
Claims other.Claims 속성에 있는 클레임(있는 경우)의 List<Claim>.
Label other.Label 속성의 값입니다.
NameClaimType other.NameClaimType 속성의 값입니다.
RoleClaimType other.RoleClaimType 속성의 값입니다.
CustomSerializationData other.CustomSerializationData null않으면 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사용하여 만든 직렬화된 스트림에서 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

직렬화된 데이터입니다.

특성

예외

적용 대상

ClaimsIdentity(BinaryReader)

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

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

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 null.

설명

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

적용 대상

ClaimsIdentity(IEnumerable<Claim>)

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

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

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 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label null.
Name 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
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 매개 변수의 값입니다. authenticationType 매개 변수가 null 또는 빈 문자열이면 속성은 null설정됩니다.
BootstrapContext null.
Claims 빈 컬렉션입니다.
IsAuthenticated 참고: 액세스하면 AuthenticationType 속성 값에 따라 IsAuthenticated 속성 값이 반환됩니다.
Label null.
Name 참고: 액세스하면 NameClaimTypeClaims 컬렉션에 따라 Name 속성 값이 반환됩니다.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

적용 대상