Bagikan melalui


ClaimsPrincipal Konstruktor

Definisi

Menginisialisasi instans baru kelas ClaimsPrincipal.

Overload

ClaimsPrincipal()

Menginisialisasi instans baru kelas ClaimsPrincipal.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Menginisialisasi instans ClaimsPrincipal baru kelas menggunakan identitas klaim yang ditentukan.

ClaimsPrincipal(BinaryReader)

Menginisialisasi instans ClaimsPrincipal dengan yang ditentukan BinaryReader.

ClaimsPrincipal(IIdentity)

Menginisialisasi instans ClaimsPrincipal baru kelas dari identitas yang ditentukan.

ClaimsPrincipal(IPrincipal)

Menginisialisasi instans ClaimsPrincipal baru kelas dari prinsipal yang ditentukan.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans ClaimsPrincipal baru kelas dari aliran berseri yang dibuat dengan menggunakan ISerializable.

ClaimsPrincipal()

Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs

Menginisialisasi instans baru kelas ClaimsPrincipal.

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

Keterangan

Tidak ada identitas yang terkait dengan instans baru. (Koleksi Identities kosong).

Berlaku untuk

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs

Menginisialisasi instans ClaimsPrincipal baru kelas menggunakan identitas klaim yang ditentukan.

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

Parameter

identities
IEnumerable<ClaimsIdentity>

Identitas tempat menginisialisasi prinsip klaim baru.

Pengecualian

identitiesadalah null.

Keterangan

Koleksi Identities diinisialisasi dengan identitas yang ditentukan.

Berlaku untuk

ClaimsPrincipal(BinaryReader)

Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs

Menginisialisasi instans ClaimsPrincipal dengan yang ditentukan BinaryReader.

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)

Parameter

Pengecualian

readeradalah null.

Keterangan

Biasanya, BinaryReader dibangun menggunakan byte dari WriteTo dan diinisialisasi dengan cara yang sama seperti BinaryWriter.

Berlaku untuk

ClaimsPrincipal(IIdentity)

Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs

Menginisialisasi instans ClaimsPrincipal baru kelas dari identitas yang ditentukan.

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)

Parameter

identity
IIdentity

Identitas untuk menginisialisasi prinsip klaim baru.

Pengecualian

identityadalah null.

Keterangan

Jika identitas yang ditentukan dapat ditetapkan dari ClaimsIdentity, identitas tersebut digunakan untuk menginisialisasi Identities koleksi. Jika tidak, ClaimsIdentity dibuat menggunakan identitas yang ditentukan dan digunakan untuk menginisialisasi koleksi.

Berlaku untuk

ClaimsPrincipal(IPrincipal)

Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs

Menginisialisasi instans ClaimsPrincipal baru kelas dari prinsipal yang ditentukan.

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)

Parameter

principal
IPrincipal

Perwakilan dari mana untuk menginisialisasi prinsip klaim baru.

Pengecualian

principaladalah null.

Keterangan

Jika prinsipal yang ditentukan dapat ditetapkan dari ClaimsPrincipal, semua identitasnya ditambahkan ke Identities koleksi. Jika prinsipal yang ditentukan tidak dapat ditetapkan dari ClaimsPrincipal, yang baru ClaimsIdentity dibuat dari IIdentity properti di propertinya IPrincipal.Identity dan ditambahkan ke Identities koleksi.

Berlaku untuk

ClaimsPrincipal(SerializationInfo, StreamingContext)

Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs
Sumber:
ClaimsPrincipal.cs

Perhatian

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

Menginisialisasi instans ClaimsPrincipal baru kelas dari aliran berseri yang dibuat dengan menggunakan ISerializable.

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)

Parameter

info
SerializationInfo

Data yang diserialisasikan.

context
StreamingContext

Konteks untuk serialisasi.

Atribut

Pengecualian

info adalah null.

Berlaku untuk