ClaimsPrincipal Oluşturucular

Tanım

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

Aşırı Yüklemeler

ClaimsPrincipal()

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

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Belirtilen talep kimliklerini kullanarak sınıfının yeni bir örneğini ClaimsPrincipal başlatır.

ClaimsPrincipal(BinaryReader)

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

ClaimsPrincipal(IIdentity)

Belirtilen kimlikten sınıfının yeni bir örneğini ClaimsPrincipal başlatır.

ClaimsPrincipal(IPrincipal)

Belirtilen sorumludan sınıfının yeni bir örneğini ClaimsPrincipal başlatır.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Geçersiz.

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

ClaimsPrincipal()

Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs

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

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

Açıklamalar

Yeni örnekle ilişkili kimlik yok. (Koleksiyon Identities boş).

Şunlara uygulanır

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs

Belirtilen talep kimliklerini kullanarak sınıfının yeni bir örneğini ClaimsPrincipal başlatır.

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

Parametreler

identities
IEnumerable<ClaimsIdentity>

Yeni talep sorumlusunun başlatıldığı kimlikler.

Özel durumlar

identities, null değeridir.

Açıklamalar

Koleksiyon Identities belirtilen kimliklerle başlatılır.

Şunlara uygulanır

ClaimsPrincipal(BinaryReader)

Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs

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

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

Parametreler

reader
BinaryReader

öğesine BinaryReader işaret eden bir ClaimsPrincipal.

Özel durumlar

reader, null değeridir.

Açıklamalar

Normalde, BinaryReader baytları kullanılarak WriteTo oluşturulur ve ile aynı şekilde BinaryWriterbaşlatılır.

Şunlara uygulanır

ClaimsPrincipal(IIdentity)

Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs

Belirtilen kimlikten sınıfının yeni bir örneğini ClaimsPrincipal başlatır.

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

Parametreler

identity
IIdentity

Yeni talep sorumlusunun başlatıldığı kimlik.

Özel durumlar

identity, null değeridir.

Açıklamalar

Belirtilen kimlik içinden ClaimsIdentityatanabilirse, koleksiyonu başlatmak Identities için kullanılır. Aksi takdirde, belirtilen kimlik kullanılarak bir ClaimsIdentity oluşturulur ve koleksiyonu başlatmak için kullanılır.

Şunlara uygulanır

ClaimsPrincipal(IPrincipal)

Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs

Belirtilen sorumludan sınıfının yeni bir örneğini ClaimsPrincipal başlatır.

public:
 ClaimsPrincipal(System::Security::Principal::IPrincipal ^ principal);
public ClaimsPrincipal (System.Security.Principal.IPrincipal principal);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Sub New (principal As IPrincipal)

Parametreler

principal
IPrincipal

Yeni talep sorumlusunun başlatıldığı sorumlu.

Özel durumlar

principal, null değeridir.

Açıklamalar

Belirtilen sorumlu'dan ClaimsPrincipalatanabilirse, tüm kimlikleri koleksiyona Identities eklenir. Belirtilen sorumlu'dan ClaimsPrincipalatanamazsa, özelliğinden IPrincipal.Identity yeni ClaimsIdentity bir oluşturulur IIdentity ve koleksiyonuna Identities eklenir.

Şunlara uygulanır

ClaimsPrincipal(SerializationInfo, StreamingContext)

Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.cs
Kaynak:
ClaimsPrincipal.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 ClaimsPrincipal başlatır.

protected:
 ClaimsPrincipal(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametreler

info
SerializationInfo

Seri hale getirilmiş veriler.

context
StreamingContext

Serileştirme bağlamı.

Öznitelikler

Özel durumlar

infonull değeridir.

Şunlara uygulanır