ClaimsPrincipal Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.