Sdílet prostřednictvím


ClaimsPrincipal Konstruktory

Definice

Inicializuje novou instanci ClaimsPrincipal třídy.

Přetížení

ClaimsPrincipal()

Inicializuje novou instanci ClaimsPrincipal třídy.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inicializuje novou instanci ClaimsPrincipal třídy pomocí zadaných identit deklarací identity.

ClaimsPrincipal(BinaryReader)

Inicializuje instanci objektu ClaimsPrincipal se zadaným BinaryReaderparametrem .

ClaimsPrincipal(IIdentity)

Inicializuje novou instanci ClaimsPrincipal třídy ze zadané identity.

ClaimsPrincipal(IPrincipal)

Inicializuje novou instanci ClaimsPrincipal třídy ze zadaného objektu zabezpečení.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Zastaralé.

Inicializuje novou instanci ClaimsPrincipal třídy ze serializovaného streamu vytvořeného pomocí ISerializable.

ClaimsPrincipal()

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Inicializuje novou instanci ClaimsPrincipal třídy.

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

Poznámky

K nové instanci nejsou přidruženy žádné identity. (Kolekce Identities je prázdná.

Platí pro

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Inicializuje novou instanci ClaimsPrincipal třídy pomocí zadaných identit deklarací identity.

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>

Identity, ze kterých se má inicializovat nový objekt deklarací identity.

Výjimky

identities je null.

Poznámky

Kolekce Identities se inicializuje se zadanými identitami.

Platí pro

ClaimsPrincipal(BinaryReader)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Inicializuje instanci objektu ClaimsPrincipal se zadaným BinaryReaderparametrem .

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

Odkazující BinaryReader na ClaimsPrincipal.

Výjimky

reader je null.

Poznámky

Za normálních okolností BinaryReader se vytvoří pomocí bajtů z WriteTo a inicializuje se stejným způsobem jako BinaryWriter.

Platí pro

ClaimsPrincipal(IIdentity)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Inicializuje novou instanci ClaimsPrincipal třídy ze zadané identity.

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

Identita, ze které se má inicializovat nový objekt deklarací identity.

Výjimky

identity je null.

Poznámky

Pokud je zadaná identita přiřaditelná z ClaimsIdentity, použije se k inicializaci Identities kolekce. Jinak se ClaimsIdentity vytvoří pomocí zadané identity a použije se k inicializaci kolekce.

Platí pro

ClaimsPrincipal(IPrincipal)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Inicializuje novou instanci ClaimsPrincipal třídy ze zadaného objektu zabezpečení.

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

Objekt zabezpečení, ze kterého se má inicializovat nový objekt deklarací identity.

Výjimky

principal je null.

Poznámky

Pokud je zadaný objekt zabezpečení možné přiřadit z ClaimsPrincipal, všechny jeho identity se přidají do Identities kolekce. Pokud zadaný objekt zabezpečení není možné přiřadit z ClaimsPrincipal, vytvoří se z IIdentity vlastnosti ve své IPrincipal.Identity vlastnosti nový ClaimsIdentity objekt a přidá se do Identities kolekce.

Platí pro

ClaimsPrincipal(SerializationInfo, StreamingContext)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Upozornění

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

Inicializuje novou instanci ClaimsPrincipal třídy ze serializovaného streamu vytvořeného pomocí 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

Serializovaná data.

context
StreamingContext

Kontext serializace.

Atributy

Výjimky

info je null.

Platí pro