ClaimsIdentity Oluşturucular

Tanım

ClaimsIdentity sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ClaimsIdentity()

Boş bir talep koleksiyonu ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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

Belirtilen talepleri, kimlik doğrulama türünü, ad talep türünü ve rol talep türünü kullanarak belirtilen IIdentity öğesinden sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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

Belirtilen talepler, kimlik doğrulama türü, ad talep türü ve rol talep türü ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity(String, String, String)

Belirtilen kimlik doğrulama türü, ad talep türü ve rol talep türü ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity(SerializationInfo, StreamingContext)
Geçersiz.

kullanılarak ISerializableoluşturulan serileştirilmiş bir akıştan sınıfının yeni bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity(IEnumerable<Claim>, String)

Belirtilen talepler ve kimlik doğrulama türüyle sınıfının yeni bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Belirtilen talepleri ve belirtilen kullanarak sınıfının yeni bir örneğini ClaimsIdentityIIdentitybaşlatır.

ClaimsIdentity(IIdentity)

Belirtilen IIdentityöğesinden ClaimsIdentity ad ve kimlik doğrulama türünü kullanarak sınıfının yeni bir örneğini başlatır.

ClaimsIdentity(ClaimsIdentity)

Mevcut ClaimsIdentity bir örnekten ClaimsIdentity sınıfının yeni bir örneğini başlatır.

ClaimsIdentity(SerializationInfo)
Geçersiz.

kullanılarak ISerializableoluşturulan serileştirilmiş bir akıştan sınıfının yeni bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity(BinaryReader)

Belirtilen BinaryReaderile bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity(IEnumerable<Claim>)

Numaralandırılmış bir nesne koleksiyonu kullanarak sınıfının yeni bir örneğini ClaimsIdentityClaim başlatır.

ClaimsIdentity(String)

Boş bir talep koleksiyonu ve belirtilen kimlik doğrulama türü ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

ClaimsIdentity()

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Boş bir talep koleksiyonu ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneği için ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Boş bir koleksiyon.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label null.
Name Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Şunlara uygulanır

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

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Belirtilen talepleri, kimlik doğrulama türünü, ad talep türünü ve rol talep türünü kullanarak belirtilen IIdentity öğesinden sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

identity
IIdentity

Yeni talep kimliğini temel alan kimlik.

claims
IEnumerable<Claim>

Yeni talep kimliğinin dolduruldığı talepler.

authenticationType
String

Kullanılan kimlik doğrulama türü.

nameType
String

Ad talepleri için kullanılacak talep türü.

roleType
String

Rol talepleri için kullanılacak talep türü.

Özel durumlar

identity , ve ClaimsIdentityActor için döngüsel thisbaşvuru ile sonuçlanır.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneği için ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor ' den atanabilirseidentity, özelliğinin identity.Actor değeri; aksi takdirde , null.ClaimsIdentity
AuthenticationType authenticationType parametresi. authenticationType Parametre null veya boş bir dizeyse, (IIdentity.AuthenticationType) özelliğinin identity.AuthenticationType değeri kullanılır.
BootstrapContext ' den atanabilirseidentity, özelliğinin identity.BootStrapContext değeri; aksi takdirde , null.ClaimsIdentity
Claims parametresinden claims başlatıldı. içinden atanabilirseidentity, 'den identity gelen talepler parametresi tarafından claims belirtilenlerden önce yeni örneğe eklenir.ClaimsIdentity
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label ' den atanabilirseidentity, özelliğinin identity.Label değeri; aksi takdirde , null.ClaimsIdentity
Name ' den atanamazsa identity , değildir nullve olmayan bir IIdentity.Name özelliğe nullsahiptir; özelliğinin değeri IIdentity.Name kullanılarak yeni örneğe bir ad talebi eklenir.ClaimsIdentity Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType parametresinin nameType değeri. Ancak, parametresinin nameType değeri veya boş bir dizeyse null ve identity değerinden ClaimsIdentityatanabilirse özelliğin identity.NameClaimType değeri kullanılır; aksi takdirde DefaultNameClaimType kullanılır.
RoleClaimType parametresinin roleClaimType değeri. Ancak, parametresinin roleClaimTypenull değeri veya boş bir dizeyse ve kimliği 'den ClaimsIdentityatanabilirse özelliğin identity.RoleClaimType değeri kullanılır; aksi takdirde DefaultRoleClaimType kullanılır.

Şunlara uygulanır

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

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Belirtilen talepler, kimlik doğrulama türü, ad talep türü ve rol talep türü ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

claims
IEnumerable<Claim>

Talep kimliğinin dolduruldığı talepler.

authenticationType
String

Kullanılan kimlik doğrulama türü.

nameType
String

Ad talepleri için kullanılacak talep türü.

roleType
String

Rol talepleri için kullanılacak talep türü.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneği için ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor null.
AuthenticationType parametresinin authenticationType değeri. authenticationType Parametre null veya boş bir dizeyse, özelliği olarak nullayarlanır.
BootstrapContext null.
Claims parametresinden claims başlatıldı.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label null.
Name Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType parametresinin nameType değeri. Ancak, parametre null veya boş bir dizeysenameType, özelliği olarak DefaultNameClaimTypeayarlanır.
RoleClaimType parametresinin roleClaimType değeri. Ancak, parametre null veya boş bir dizeyseroleClaimType, özelliği olarak DefaultRoleClaimTypeayarlanır.

Şunlara uygulanır

ClaimsIdentity(String, String, String)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Belirtilen kimlik doğrulama türü, ad talep türü ve rol talep türü ile sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

authenticationType
String

Kullanılan kimlik doğrulama türü.

nameType
String

Ad talepleri için kullanılacak talep türü.

roleType
String

Rol talepleri için kullanılacak talep türü.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneği için ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor null.
AuthenticationType parametresinin authenticationType değeri. authenticationType Parametre null veya boş bir dizeyse, özelliği olarak nullayarlanır.
BootstrapContext null.
Claims Boş bir koleksiyon.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label null.
Name Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType parametresinin nameType değeri. nameType Parametre null veya boş bir dizeyse, özelliği olarak DefaultNameClaimTypeayarlanır.
RoleClaimType parametresinin roleType değeri. roleType Parametre null veya boş bir dizeyse, özelliği olarak DefaultRoleClaimTypeayarlanır.

Şunlara uygulanır

ClaimsIdentity(SerializationInfo, StreamingContext)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Dikkat

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

kullanılarak ISerializableoluşturulan serileştirilmiş bir akıştan sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

info
SerializationInfo

Seri hale getirilmiş veriler.

context
StreamingContext

Serileştirme bağlamı.

Öznitelikler

Özel durumlar

info, null değeridir.

Şunlara uygulanır

ClaimsIdentity(IEnumerable<Claim>, String)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Belirtilen talepler ve kimlik doğrulama türüyle sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

claims
IEnumerable<Claim>

Talep kimliğinin dolduruldığı talepler.

authenticationType
String

Kullanılan kimlik doğrulama türü.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor null.
AuthenticationType parametresinin authenticationType değeri. authenticationType parametresi null veya boş bir dizeyse, özelliği olarak nullayarlanır.
BootstrapContext null.
Claims parametresinden claims başlatıldı.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label null.
Name Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Şunlara uygulanır

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Belirtilen talepleri ve belirtilen kullanarak sınıfının yeni bir örneğini ClaimsIdentityIIdentitybaşlatır.

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

Parametreler

identity
IIdentity

Yeni talep kimliğini temel alan kimlik.

claims
IEnumerable<Claim>

Talep kimliğinin dolduruldığı talepler.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor içinden atanabilirseidentity, özelliğinin identity.Actor değeri; aksi takdirde , null.ClaimsIdentity
AuthenticationType authenticationType parametresi. authenticationType Parametre veya boş bir dizeysenull, (IIdentity.AuthenticationType) özelliğinin identity.AuthenticationType değeri kullanılır.
BootstrapContext içinden atanabilirseidentity, özelliğinin identity.BootStrapContext değeri; aksi takdirde , null.ClaimsIdentity
Claims parametresinden claims başlatıldı. 'den atanabilirseidentity, identity talepleri parametresi tarafından claims belirtilenlerden önce yeni ClaimsIdentityörneğe eklenir.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label içinden atanabilirseidentity, özelliğinin identity.Label değeri; aksi takdirde , null.ClaimsIdentity
Name ' den atanamazsa identity , değildir nullve olmayan bir IIdentity.Name özelliği nullvardır; yeni örneğe özelliğinin IIdentity.Name değeri kullanılarak bir ad talebi eklenir.ClaimsIdentity Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType ' den atanabilirse identity özelliğin identity.NameClaimType değeri kullanılır; aksi takdirde DefaultNameClaimType kullanılır.ClaimsIdentity
RoleClaimType ' den atanabilirse identity özelliğin identity.RoleClaimType değeri kullanılır; aksi takdirde DefaultRoleClaimType kullanılır.ClaimsIdentity

Şunlara uygulanır

ClaimsIdentity(IIdentity)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Belirtilen IIdentityöğesinden ClaimsIdentity ad ve kimlik doğrulama türünü kullanarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

identity
IIdentity

Yeni talep kimliğini temel alan kimlik.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor içinden atanabilirseidentity, özelliğinin identity.Actor değeri; aksi takdirde , null.ClaimsIdentity
AuthenticationType (IIdentity.AuthenticationType) özelliğinin identity.AuthenticationType değeri kullanılır.
BootstrapContext içinden atanabilirseidentity, özelliğinin identity.BootStrapContext değeri; aksi takdirde , null.ClaimsIdentity
Claims 'den ClaimsIdentityatanabilirseidentity, identity talepleri yeni örneğe eklenir; aksi takdirde boş bir koleksiyon olur.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label içinden atanabilirseidentity, özelliğinin identity.Label değeri; aksi takdirde , null.ClaimsIdentity
Name ' den atanamazsa identity , değildir nullve olmayan bir IIdentity.Name özelliği nullvardır; yeni örneğe özelliğinin IIdentity.Name değeri kullanılarak bir ad talebi eklenir.ClaimsIdentity Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType ' den atanabilirse identity özelliğin identity.NameClaimType değeri kullanılır; aksi takdirde DefaultNameClaimType kullanılır.ClaimsIdentity
RoleClaimType ' den atanabilirse identity özelliğin identity.RoleClaimType değeri kullanılır; aksi takdirde DefaultRoleClaimType kullanılır.ClaimsIdentity

Şunlara uygulanır

ClaimsIdentity(ClaimsIdentity)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Mevcut ClaimsIdentity bir örnekten ClaimsIdentity sınıfının yeni bir örneğini başlatır.

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)

Parametreler

other
ClaimsIdentity

Kopyalanacak ClaimsIdentity .

Özel durumlar

other, null değeridir.

Açıklamalar

Aşağıdaki tabloda, sağlanan öğesinden ClaimsIdentity oluşturucuya sınıfın ClaimsIdentity bir örneği için özellik değeri atamaları gösterilmektedir.

Özellik Değer
Actor özelliğinin other.Actor değeri değilse null, other.ActorClaimsIdentity kopyalanır ve atanır; aksi takdirde , null.
AuthenticationType özelliğinin other.AuthenticationType değeri.
BootstrapContext özelliğinin other.BootstrapContext değeri.
Claims List<Claim> Varsa, özelliğindeki taleplerother.Claims.
Label özelliğinin other.Label değeri.
NameClaimType özelliğinin other.NameClaimType değeri.
RoleClaimType özelliğinin other.RoleClaimType değeri.
CustomSerializationData değilse other.CustomSerializationDatanull, other.CustomSerializationData kopyalanır ve atanır; aksi takdirde , null.

Şunlara uygulanır

ClaimsIdentity(SerializationInfo)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Dikkat

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

kullanılarak ISerializableoluşturulan serileştirilmiş bir akıştan sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

info
SerializationInfo

Seri hale getirilmiş veriler.

Öznitelikler

Özel durumlar

info, null değeridir.

Şunlara uygulanır

ClaimsIdentity(BinaryReader)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

belirtilen BinaryReaderile bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

reader
BinaryReader

öğesine BinaryReader işaret eden bir ClaimsIdentity.

Özel durumlar

reader, null değeridir.

Açıklamalar

Normalde okuyucu, içinden WriteTodöndürülen baytlardan oluşturulur.

Şunlara uygulanır

ClaimsIdentity(IEnumerable<Claim>)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Numaralandırılmış nesne koleksiyonu kullanarak sınıfının yeni bir örneğini ClaimsIdentityClaim başlatır.

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

Parametreler

claims
IEnumerable<Claim>

Talep kimliğinin dolduruldığı talepler.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims parametresinden claims başlatıldı.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label null.
Name Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Şunlara uygulanır

ClaimsIdentity(String)

Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs
Kaynak:
ClaimsIdentity.cs

Boş bir talep koleksiyonu ve belirtilen kimlik doğrulama türüyle sınıfının yeni bir örneğini ClaimsIdentity başlatır.

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)

Parametreler

authenticationType
String

Kullanılan kimlik doğrulama türü.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ClaimsIdentity .

Özellik Değer
Actor null.
AuthenticationType parametresinin authenticationType değeri. authenticationType parametresi null veya boş bir dizeyse, özelliği olarak nullayarlanır.
BootstrapContext null.
Claims Boş bir koleksiyon.
IsAuthenticated Not: Erişildiğinde, özelliğin IsAuthenticated değeri özelliğin değerine AuthenticationType göre döndürülür.
Label null.
Name Not: Erişildiğinde, özelliğinin Name değeri ve Claims koleksiyonuna NameClaimType göre döndürülür.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Şunlara uygulanır