Udostępnij za pośrednictwem


ClaimsPrincipal Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ClaimsPrincipal.

Przeciążenia

ClaimsPrincipal()

Inicjuje nowe wystąpienie klasy ClaimsPrincipal.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inicjuje ClaimsPrincipal nowe wystąpienie klasy przy użyciu określonych tożsamości oświadczeń.

ClaimsPrincipal(BinaryReader)

Inicjuje wystąpienie określonego ClaimsPrincipalBinaryReaderobiektu .

ClaimsPrincipal(IIdentity)

Inicjuje ClaimsPrincipal nowe wystąpienie klasy z określonej tożsamości.

ClaimsPrincipal(IPrincipal)

Inicjuje ClaimsPrincipal nowe wystąpienie klasy z określonego podmiotu zabezpieczeń.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje ClaimsPrincipal nowe wystąpienie klasy z serializacji strumienia utworzonego przy użyciu polecenia ISerializable.

ClaimsPrincipal()

Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs

Inicjuje nowe wystąpienie klasy ClaimsPrincipal.

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

Uwagi

Żadne tożsamości nie są skojarzone z nowym wystąpieniem. (Kolekcja jest pusta Identities ).

Dotyczy

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs

Inicjuje ClaimsPrincipal nowe wystąpienie klasy przy użyciu określonych tożsamości oświadczeń.

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

Parametry

identities
IEnumerable<ClaimsIdentity>

Tożsamości, z których mają być inicjowane nowe oświadczenia podmiotu zabezpieczeń.

Wyjątki

identities to null.

Uwagi

Kolekcja Identities jest inicjowana przy użyciu określonych tożsamości.

Dotyczy

ClaimsPrincipal(BinaryReader)

Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs

Inicjuje wystąpienie określonego ClaimsPrincipalBinaryReaderobiektu .

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)

Parametry

reader
BinaryReader

Punkt BinaryReader wskazujący element ClaimsPrincipal.

Wyjątki

reader to null.

Uwagi

BinaryReader Zwykle obiekt jest konstruowany przy użyciu bajtów z WriteTo i zainicjowany w taki sam sposób jak BinaryWriter.

Dotyczy

ClaimsPrincipal(IIdentity)

Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs

Inicjuje ClaimsPrincipal nowe wystąpienie klasy z określonej tożsamości.

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)

Parametry

identity
IIdentity

Tożsamość, z której chcesz zainicjować nową jednostkę oświadczeń.

Wyjątki

identity to null.

Uwagi

Jeśli określona tożsamość jest przypisywana z ClaimsIdentityusługi , jest używana do inicjowania Identities kolekcji. ClaimsIdentity W przeciwnym razie obiekt jest tworzony przy użyciu określonej tożsamości i służy do inicjowania kolekcji.

Dotyczy

ClaimsPrincipal(IPrincipal)

Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs

Inicjuje ClaimsPrincipal nowe wystąpienie klasy z określonego podmiotu zabezpieczeń.

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)

Parametry

principal
IPrincipal

Podmiot zabezpieczeń, z którego ma zainicjować nowy podmiot zabezpieczeń oświadczeń.

Wyjątki

principal to null.

Uwagi

Jeśli określony podmiot zabezpieczeń można przypisać z ClaimsPrincipalelementu , wszystkie jego tożsamości zostaną dodane do kolekcji Identities . Jeśli określony podmiot zabezpieczeń nie można przypisać z ClaimsPrincipalelementu , zostanie ClaimsIdentity utworzony na podstawie IIdentity właściwości w swojej IPrincipal.Identity właściwości i dodany do Identities kolekcji.

Dotyczy

ClaimsPrincipal(SerializationInfo, StreamingContext)

Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs
Źródło:
ClaimsPrincipal.cs

Przestroga

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

Inicjuje ClaimsPrincipal nowe wystąpienie klasy z serializacji strumienia utworzonego przy użyciu polecenia 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)

Parametry

info
SerializationInfo

Dane serializowane.

context
StreamingContext

Kontekst serializacji.

Atrybuty

Wyjątki

info ma wartość null.

Dotyczy