Aracılığıyla paylaş


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 koleksiyonuyla ClaimsIdentity sınıfının yeni bir örneğini başlatır.

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

Belirtilen talepler, kimlik doğrulama türü, ad talep türü ve rol talep türünü kullanarak belirtilen IIdentityClaimsIdentity sınıfının yeni bir örneğini 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 ClaimsIdentity sınıfının yeni bir örneğini başlatır.

ClaimsIdentity(String, String, String)

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

ClaimsIdentity(SerializationInfo, StreamingContext)
Geçersiz.

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

ClaimsIdentity(IEnumerable<Claim>, String)

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

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Belirtilen talepleri ve belirtilen IIdentitykullanarak ClaimsIdentity sınıfının yeni bir örneğini başlatır.

ClaimsIdentity(IIdentity)

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

ClaimsIdentity(ClaimsIdentity)

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

ClaimsIdentity(SerializationInfo)
Geçersiz.

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

ClaimsIdentity(BinaryReader)

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

ClaimsIdentity(IEnumerable<Claim>)

ClaimsIdentity sınıfının yeni bir örneğini, Claim nesnelerden oluşan numaralandırılmış bir koleksiyon kullanarak başlatır.

ClaimsIdentity(String)

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

ClaimsIdentity()

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

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

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

Açıklamalar

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

Mülk Değer
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Boş bir koleksiyon.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label null.
Name Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna 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 talepler, kimlik doğrulama türü, ad talep türü ve rol talep türünü kullanarak belirtilen IIdentityClaimsIdentity sınıfının yeni bir örneğini 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ğinin temel alındığı 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 bir ClaimsIdentity ve Actorthisdöngüsel başvuruyla sonuçlanır.

Açıklamalar

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

Mülk Değer
Actor identity ClaimsIdentity'den atanabilirse, identity.Actor özelliğinin değeri; aksi takdirde, null.
AuthenticationType authenticationType parametresi. authenticationType parametresi null veya boş bir dizeyse, identity.AuthenticationType (IIdentity.AuthenticationType) özelliğinin değeri kullanılır.
BootstrapContext identity ClaimsIdentity'den atanabilirse, identity.BootStrapContext özelliğinin değeri; aksi takdirde, null.
Claims claims parametresinden başlatıldı. identity ClaimsIdentityatanabilirse, identity talepleri claims parametresi tarafından belirtilenlerden önce yeni örneğe eklenir.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label identity ClaimsIdentity'den atanabilirse, identity.Label özelliğinin değeri; aksi takdirde, null.
Name identity ClaimsIdentityatanamazsa, nulldeğildir ve nullolmayan bir IIdentity.Name özelliğine sahiptir; IIdentity.Name özelliğinin değeri kullanılarak yeni örneğe bir ad talebi eklenir. Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna göre döndürülür.
NameClaimType nameType parametresinin değeri. Ancak, nameType parametresinin değeri null veya boş bir dizeyse ve identityClaimsIdentityatanabilirse, identity.NameClaimType özelliğinin değeri kullanılır; aksi takdirde, DefaultNameClaimType kullanılır.
RoleClaimType roleClaimType parametresinin değeri. Ancak, roleClaimType parametresinin değeri null veya boş bir dizeyse ve kimlik ClaimsIdentityatanabilirse, identity.RoleClaimType özelliğinin 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 ClaimsIdentity sınıfının yeni bir örneğini 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, ClaimsIdentity sınıfının bir örneğinin ilk özellik değerleri gösterilmektedir.

Mülk Değer
Actor null.
AuthenticationType authenticationType parametresinin değeri. authenticationType parametresi null veya boş bir dizeyse, özelliği nullolarak ayarlanır.
BootstrapContext null.
Claims claims parametresinden başlatıldı.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label null.
Name Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna göre döndürülür.
NameClaimType nameType parametresinin değeri. Ancak, nameType parametresi null veya boş bir dizeyse, özelliği DefaultNameClaimTypeolarak ayarlanır.
RoleClaimType roleClaimType parametresinin değeri. Ancak, roleClaimType parametresi null veya boş bir dizeyse, özelliği DefaultRoleClaimTypeolarak ayarlanı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üyle ClaimsIdentity sınıfının yeni bir örneğini 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, ClaimsIdentity sınıfının bir örneğinin ilk özellik değerleri gösterilmektedir.

Mülk Değer
Actor null.
AuthenticationType authenticationType parametresinin değeri. authenticationType parametresi null veya boş bir dizeyse, özelliği nullolarak ayarlanır.
BootstrapContext null.
Claims Boş bir koleksiyon.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label null.
Name Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna göre döndürülür.
NameClaimType nameType parametresinin değeri. nameType parametresi null veya boş bir dizeyse, özelliği DefaultNameClaimTypeolarak ayarlanır.
RoleClaimType roleType parametresinin değeri. roleType parametresi null veya boş bir dizeyse, özelliği DefaultRoleClaimTypeolarak ayarlanı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.

ISerializablekullanılarak oluşturulan serileştirilmiş bir akıştan ClaimsIdentity sınıfının yeni bir örneğini 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

Serileştirilmiş veriler.

context
StreamingContext

Serileştirme bağlamı.

Öznitelikler

Özel durumlar

Ş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 ClaimsIdentity sınıfının yeni bir örneğini 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, ClaimsIdentity sınıfının bir örneğinin ilk özellik değerleri gösterilmektedir.

Mülk Değer
Actor null.
AuthenticationType authenticationType parametresinin değeri. authenticationType parametresi null veya boş bir dizeyse, özelliği nullolarak ayarlanır.
BootstrapContext null.
Claims claims parametresinden başlatıldı.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label null.
Name Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna 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 IIdentitykullanarak ClaimsIdentity sınıfının yeni bir örneğini baş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ğinin temel alındığı kimlik.

claims
IEnumerable<Claim>

Talep kimliğinin dolduruldığı talepler.

Açıklamalar

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

Mülk Değer
Actor identity ClaimsIdentity'den atanabilirse, identity.Actor özelliğinin değeri; aksi takdirde, null.
AuthenticationType authenticationType parametresi. authenticationType parametresi null veya boş bir dizeyse, identity.AuthenticationType (IIdentity.AuthenticationType) özelliğinin değeri kullanılır.
BootstrapContext identity ClaimsIdentity'den atanabilirse, identity.BootStrapContext özelliğinin değeri; aksi takdirde, null.
Claims claims parametresinden başlatıldı. identity ClaimsIdentityatanabilirse, identity talepleri claims parametresi tarafından belirtilenlerden önce yeni örneğe eklenir.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label identity ClaimsIdentity'den atanabilirse, identity.Label özelliğinin değeri; aksi takdirde, null.
Name identity ClaimsIdentityatanamazsa, nulldeğildir ve nullolmayan bir IIdentity.Name özelliğine sahiptir; IIdentity.Name özelliğinin değeri kullanılarak yeni örneğe bir ad talebi eklenir. Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna göre döndürülür.
NameClaimType identity ClaimsIdentityatanabilirse, identity.NameClaimType özelliğinin değeri kullanılır; aksi takdirde, DefaultNameClaimType kullanılır.
RoleClaimType identity ClaimsIdentityatanabilirse, identity.RoleClaimType özelliğinin değeri kullanılır; aksi takdirde, DefaultRoleClaimType kullanılır.

Şunlara uygulanır

ClaimsIdentity(IIdentity)

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

Belirtilen IIdentityadı ve kimlik doğrulama türünü kullanarak ClaimsIdentity 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ğinin temel alındığı kimlik.

Açıklamalar

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

Mülk Değer
Actor identity ClaimsIdentity'den atanabilirse, identity.Actor özelliğinin değeri; aksi takdirde, null.
AuthenticationType identity.AuthenticationType (IIdentity.AuthenticationType) özelliğinin değeri kullanılır.
BootstrapContext identity ClaimsIdentity'den atanabilirse, identity.BootStrapContext özelliğinin değeri; aksi takdirde, null.
Claims identity ClaimsIdentityatanabilirse, identity talepleri yeni örneğe eklenir; aksi takdirde, boş bir koleksiyon.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label identity ClaimsIdentity'den atanabilirse, identity.Label özelliğinin değeri; aksi takdirde, null.
Name identity ClaimsIdentityatanamazsa, nulldeğildir ve nullolmayan bir IIdentity.Name özelliğine sahiptir; IIdentity.Name özelliğinin değeri kullanılarak yeni örneğe bir ad talebi eklenir. Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna göre döndürülür.
NameClaimType identity ClaimsIdentityatanabilirse, identity.NameClaimType özelliğinin değeri kullanılır; aksi takdirde, DefaultNameClaimType kullanılır.
RoleClaimType identity ClaimsIdentityatanabilirse, identity.RoleClaimType özelliğinin değeri kullanılır; aksi takdirde, DefaultRoleClaimType kullanılır.

Şunlara uygulanır

ClaimsIdentity(ClaimsIdentity)

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

Mevcut bir ClaimsIdentity örneğinden 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.

Açıklamalar

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

Mülk Değer
Actor other.Actor özelliğinin değeri nulldeğilse, other.ActorClaimsIdentity kopyalanır ve atanır; aksi takdirde, null.
AuthenticationType other.AuthenticationType özelliğinin değeri.
BootstrapContext other.BootstrapContext özelliğinin değeri.
Claims varsa, other.Claims özelliğinde taleplerin List<Claim>.
Label other.Label özelliğinin değeri.
NameClaimType other.NameClaimType özelliğinin değeri.
RoleClaimType other.RoleClaimType özelliğinin değeri.
CustomSerializationData other.CustomSerializationData nulldeğilse 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.

ISerializablekullanılarak oluşturulan serileştirilmiş bir akıştan ClaimsIdentity sınıfının yeni bir örneğini 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

Serileştirilmiş veriler.

Öznitelikler

Özel durumlar

Şunlara uygulanır

ClaimsIdentity(BinaryReader)

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

Belirtilen BinaryReaderile bir ClaimsIdentity örneği 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

ClaimsIdentityişaret eden bir BinaryReader.

Özel durumlar

reader null.

Açıklamalar

Normalde okuyucu, WriteTo'den döndürülen baytlardan oluşturulur.

Şunlara uygulanır

ClaimsIdentity(IEnumerable<Claim>)

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

ClaimsIdentity sınıfının yeni bir örneğini, Claim nesnelerden oluşan numaralandırılmış bir koleksiyon kullanarak 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, ClaimsIdentity sınıfının bir örneğinin ilk özellik değerleri gösterilmektedir.

Mülk Değer
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims claims parametresinden başlatıldı.
IsAuthenticated Not: Erişildiğinde, IsAuthenticated özelliğinin değeri AuthenticationType özelliğinin değerine göre döndürülür.
Label null.
Name Not: Erişildiğinde, Name özelliğinin değeri NameClaimType ve Claims koleksiyonuna 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 ClaimsIdentity sınıfının yeni bir örneğini 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, ClaimsIdentity sınıfının bir örneğinin ilk özellik değerleri gösterilmektedir.

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

Şunlara uygulanır