ClaimsIdentity 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 ClaimsIdentity třídy.
Přetížení
ClaimsIdentity() |
Inicializuje novou instanci ClaimsIdentity třídy s prázdnou kolekcí deklarací identity. |
ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) |
Inicializuje novou instanci třídy ze zadané IIdentity třídy pomocí zadaných ClaimsIdentity deklarací identity, typu ověřování, typu deklarace identity názvu a typu deklarace identity role. |
ClaimsIdentity(IEnumerable<Claim>, String, String, String) |
Inicializuje novou instanci ClaimsIdentity třídy se zadanými deklaracemi identity, typem ověřování, typem deklarace identity názvu a typem deklarace identity role. |
ClaimsIdentity(String, String, String) |
Inicializuje novou instanci ClaimsIdentity třídy se zadaným typem ověřování, typem deklarace identity názvu a typem deklarace identity role. |
ClaimsIdentity(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci ClaimsIdentity třídy ze serializovaného datového proudu vytvořeného pomocí .ISerializable |
ClaimsIdentity(IEnumerable<Claim>, String) |
Inicializuje novou instanci ClaimsIdentity třídy se zadanými deklaracemi identity a typem ověřování. |
ClaimsIdentity(IIdentity, IEnumerable<Claim>) |
Inicializuje novou instanci třídy pomocí zadaných ClaimsIdentity deklarací identity a zadaného IIdentityobjektu . |
ClaimsIdentity(IIdentity) |
Inicializuje novou instanci ClaimsIdentity třídy pomocí názvu a typu ověřování ze zadaného IIdentity. |
ClaimsIdentity(ClaimsIdentity) |
Inicializuje novou instanci ClaimsIdentity třídy z existující ClaimsIdentity instance. |
ClaimsIdentity(SerializationInfo) |
Zastaralé.
Inicializuje novou instanci ClaimsIdentity třídy ze serializovaného datového proudu vytvořeného pomocí .ISerializable |
ClaimsIdentity(BinaryReader) |
Inicializuje instanci ClaimsIdentity se zadaným BinaryReaderparametrem . |
ClaimsIdentity(IEnumerable<Claim>) |
Inicializuje novou instanci ClaimsIdentity třídy pomocí výčtu Claim kolekce objektů. |
ClaimsIdentity(String) |
Inicializuje novou instanci ClaimsIdentity třídy s prázdnou kolekcí deklarací identity a zadaným typem ověřování. |
ClaimsIdentity()
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy s prázdnou kolekcí deklarací identity.
public:
ClaimsIdentity();
public ClaimsIdentity ();
Public Sub New ()
Poznámky
Následující tabulka obsahuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy .
Vlastnost | Hodnota |
---|---|
Actor | null . |
AuthenticationType | null . |
BootstrapContext | null . |
Claims | Prázdná kolekce. |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti . |
Label | null . |
Name | Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy ze zadané IIdentity třídy pomocí zadaných ClaimsIdentity deklarací identity, typu ověřování, typu deklarace identity názvu a typu deklarace identity role.
public:
ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)
Parametry
- identity
- IIdentity
Identita, ze které se má založit nová identita deklarací identity.
- claims
- IEnumerable<Claim>
Deklarace identity, pomocí kterých se má naplnit nová identita deklarací identity.
- authenticationType
- String
Typ použitého ověřování
- nameType
- String
Typ deklarace identity, který se má použít pro deklarace identity názvů.
- roleType
- String
Typ deklarace identity, který se má použít pro deklarace identity rolí.
Výjimky
identity
je a ClaimsIdentityActor výsledkem je cyklický odkaz zpět na this
.
Poznámky
Následující tabulka obsahuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy .
Vlastnost | Hodnota |
---|---|
Actor | Pokud identity je možné ji přiřadit z ClaimsIdentity, hodnota identity.Actor vlastnosti, null jinak hodnota . |
AuthenticationType | Parametr .authenticationType authenticationType Pokud je null parametr nebo prázdný řetězec, použije se hodnota identity.AuthenticationType vlastnosti (IIdentity.AuthenticationType). |
BootstrapContext | Pokud identity je možné ji přiřadit z ClaimsIdentity, hodnota identity.BootStrapContext vlastnosti, null jinak hodnota . |
Claims | Inicializováno z parametru claims . Pokud identity je možné přiřadit z ClaimsIdentity, deklarace identity z identity se přidají do nové instance před deklaracemi určenými parametrem claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti . |
Label | Pokud identity je možné ji přiřadit z ClaimsIdentity, hodnota identity.Label vlastnosti, null jinak hodnota . |
Name | Pokud identity není možné přiřadit z ClaimsIdentity, není null a má IIdentity.Name vlastnost, která není null ; deklarace identity názvu se přidá do nové instance pomocí hodnoty IIdentity.Name vlastnosti . Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | Hodnota parametru nameType . Pokud je null však hodnota parametru nameType nebo prázdný řetězec a identity je možné ho identity.NameClaimType přiřadit z ClaimsIdentity, použije se hodnota vlastnosti. V opačném případě DefaultNameClaimType se použije. |
RoleClaimType | Hodnota parametru roleClaimType . Pokud je null však hodnota parametru roleClaimType nebo prázdný řetězec a identita je přiřaditelná z ClaimsIdentity, použije se hodnota identity.RoleClaimType vlastnosti. V opačném případě DefaultRoleClaimType se použije. |
Platí pro
ClaimsIdentity(IEnumerable<Claim>, String, String, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy se zadanými deklaracemi identity, typem ověřování, typem deklarace identity názvu a typem deklarace identity role.
public:
ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)
Parametry
- claims
- IEnumerable<Claim>
Deklarace identity, pomocí kterých se má identita deklarací identity naplnit.
- authenticationType
- String
Typ použitého ověřování
- nameType
- String
Typ deklarace identity, který se má použít pro deklarace identity názvů.
- roleType
- String
Typ deklarace identity, který se má použít pro deklarace identity rolí.
Poznámky
Následující tabulka obsahuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy .
Vlastnost | Hodnota |
---|---|
Actor | null . |
AuthenticationType | Hodnota parametru authenticationType . authenticationType Pokud je null parametr nebo prázdný řetězec, vlastnost je nastavená na null hodnotu . |
BootstrapContext | null . |
Claims | Inicializováno z parametru claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti . |
Label | null . |
Name | Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | Hodnota parametru nameType . Pokud nameType je null ale parametr nebo prázdný řetězec, vlastnost je nastavená na DefaultNameClaimTypehodnotu . |
RoleClaimType | Hodnota parametru roleClaimType . Pokud roleClaimType je null ale parametr nebo prázdný řetězec, vlastnost je nastavená na DefaultRoleClaimTypehodnotu . |
Platí pro
ClaimsIdentity(String, String, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy se zadaným typem ověřování, typem deklarace identity názvu a typem deklarace identity role.
public:
ClaimsIdentity(System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (string authenticationType, string nameType, string roleType);
public ClaimsIdentity (string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String, nameType As String, roleType As String)
Parametry
- authenticationType
- String
Typ použitého ověřování
- nameType
- String
Typ deklarace identity, který se má použít pro deklarace identity názvů.
- roleType
- String
Typ deklarace identity, který se má použít pro deklarace identity rolí.
Poznámky
Následující tabulka obsahuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy .
Vlastnost | Hodnota |
---|---|
Actor | null . |
AuthenticationType | Hodnota parametru authenticationType . authenticationType Pokud je null parametr nebo prázdný řetězec, vlastnost je nastavená na null hodnotu . |
BootstrapContext | null . |
Claims | Prázdná kolekce. |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti . |
Label | null . |
Name | Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | Hodnota parametru nameType . nameType Pokud má parametr hodnotu null nebo prázdný řetězec, vlastnost je nastavená na DefaultNameClaimTypehodnotu . |
RoleClaimType | Hodnota parametru roleType . roleType Pokud má parametr hodnotu null nebo prázdný řetězec, vlastnost je nastavená na DefaultRoleClaimTypehodnotu . |
Platí pro
ClaimsIdentity(SerializationInfo, StreamingContext)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci ClaimsIdentity třídy ze serializovaného datového proudu vytvořeného pomocí .ISerializable
protected:
ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsIdentity (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 ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<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.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
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
ClaimsIdentity(IEnumerable<Claim>, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy se zadanými deklaracemi identity a typem ověřování.
public:
ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String)
Parametry
- claims
- IEnumerable<Claim>
Deklarace identity, kterými se má naplnit identita deklarací identity.
- authenticationType
- String
Typ použitého ověřování
Poznámky
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy.
Vlastnost | Hodnota |
---|---|
Actor | null . |
AuthenticationType | Hodnota parametru authenticationType . authenticationType Pokud je null parametr nebo prázdný řetězec, vlastnost je nastavena na null . |
BootstrapContext | null . |
Claims | Inicializováno z parametru claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti. |
Label | null . |
Name | Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(IIdentity, IEnumerable<Claim>)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy pomocí zadaných ClaimsIdentity deklarací identity a zadané IIdentity.
public:
ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim))
Parametry
- identity
- IIdentity
Identita, ze které se má založit nová identita deklarací identity.
- claims
- IEnumerable<Claim>
Deklarace identity, kterými se má naplnit identita deklarací identity.
Poznámky
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy.
Vlastnost | Hodnota |
---|---|
Actor | Pokud identity je přiřaditelná z ClaimsIdentity, hodnota identity.Actor vlastnosti; null v opačném případě . |
AuthenticationType | Parametr.authenticationType authenticationType Pokud je null parametr nebo prázdný řetězec, použije se hodnota identity.AuthenticationType vlastnosti (IIdentity.AuthenticationType). |
BootstrapContext | Pokud identity je přiřaditelná z ClaimsIdentity, hodnota identity.BootStrapContext vlastnosti; null v opačném případě . |
Claims | Inicializováno z parametru claims . Pokud identity je možné přiřadit z ClaimsIdentity, deklarace identity z identity se přidají do nové instance před deklaracemi určenými parametrem claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti. |
Label | Pokud identity je přiřaditelná z ClaimsIdentity, hodnota identity.Label vlastnosti; null v opačném případě . |
Name | Pokud identity není možné přiřadit z ClaimsIdentity, není null a má IIdentity.Name vlastnost, která není null ; deklarace identity názvu se přidá do nové instance pomocí hodnoty IIdentity.Name vlastnosti. Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | Pokud identity je možné ji přiřadit z ClaimsIdentity, použije se hodnota identity.NameClaimType vlastnosti. DefaultNameClaimType V opačném případě se použije. |
RoleClaimType | Pokud identity je možné ji přiřadit z ClaimsIdentity, použije se hodnota identity.RoleClaimType vlastnosti. DefaultRoleClaimType V opačném případě se použije. |
Platí pro
ClaimsIdentity(IIdentity)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy pomocí názvu a typu ověřování ze zadané IIdentity.
public:
ClaimsIdentity(System::Security::Principal::IIdentity ^ identity);
public ClaimsIdentity (System.Security.Principal.IIdentity identity);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity)
Parametry
- identity
- IIdentity
Identita, ze které se má založit nová identita deklarací identity.
Poznámky
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy.
Vlastnost | Hodnota |
---|---|
Actor | Pokud identity je přiřaditelná z ClaimsIdentity, hodnota identity.Actor vlastnosti; null v opačném případě . |
AuthenticationType | Použije se identity.AuthenticationType hodnota vlastnosti (IIdentity.AuthenticationType). |
BootstrapContext | Pokud identity je přiřaditelná z ClaimsIdentity, hodnota identity.BootStrapContext vlastnosti; null v opačném případě . |
Claims | Pokud identity je možné přiřadit z ClaimsIdentity, deklarace identity z identity se přidají do nové instance; v opačném případě se jedná o prázdnou kolekci. |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti. |
Label | Pokud identity je přiřaditelná z ClaimsIdentity, hodnota identity.Label vlastnosti; null v opačném případě . |
Name | Pokud identity není možné přiřadit z ClaimsIdentity, není null a má IIdentity.Name vlastnost, která není null ; deklarace identity názvu se přidá do nové instance pomocí hodnoty IIdentity.Name vlastnosti. Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | Pokud identity je možné ji přiřadit z ClaimsIdentity, použije se hodnota identity.NameClaimType vlastnosti. DefaultNameClaimType V opačném případě se použije. |
RoleClaimType | Pokud identity je možné ji přiřadit z ClaimsIdentity, použije se hodnota identity.RoleClaimType vlastnosti. DefaultRoleClaimType V opačném případě se použije. |
Platí pro
ClaimsIdentity(ClaimsIdentity)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy z existující ClaimsIdentity instance.
protected:
ClaimsIdentity(System::Security::Claims::ClaimsIdentity ^ other);
protected ClaimsIdentity (System.Security.Claims.ClaimsIdentity other);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity)
Parametry
- other
- ClaimsIdentity
Chcete-li ClaimsIdentity kopírovat.
Výjimky
other
je null
.
Poznámky
Následující tabulka ukazuje přiřazení hodnot vlastností pro instanci ClaimsIdentity třídy z ClaimsIdentity poskytnuté do konstruktoru.
Vlastnost | Hodnota |
---|---|
Actor | Pokud hodnota other.Actor vlastnosti není null , other.Actor ClaimsIdentity naklonuje se a přiřadí, jinak null . |
AuthenticationType | Hodnota other.AuthenticationType vlastnosti. |
BootstrapContext | Hodnota other.BootstrapContext vlastnosti. |
Claims | Případná List<Claim> deklarace identity ve other.Claims vlastnosti. |
Label | Hodnota other.Label vlastnosti. |
NameClaimType | Hodnota other.NameClaimType vlastnosti. |
RoleClaimType | Hodnota other.RoleClaimType vlastnosti. |
CustomSerializationData | Pokud other.CustomSerializationData není null , other.CustomSerializationData je naklonovaný a přiřazený, jinak . null |
Platí pro
ClaimsIdentity(SerializationInfo)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci ClaimsIdentity třídy ze serializovaného streamu vytvořeného pomocí ISerializable.
protected:
ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[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 ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<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.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)
Parametry
- info
- SerializationInfo
Serializovaná data.
- Atributy
Výjimky
info
je null
.
Platí pro
ClaimsIdentity(BinaryReader)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje instanci objektu ClaimsIdentity se zadaným BinaryReaderparametrem .
public:
ClaimsIdentity(System::IO::BinaryReader ^ reader);
public ClaimsIdentity (System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsIdentity : System.IO.BinaryReader -> System.Security.Claims.ClaimsIdentity
Public Sub New (reader As BinaryReader)
Parametry
- reader
- BinaryReader
Odkazující BinaryReader na ClaimsIdentity.
Výjimky
reader
je null
.
Poznámky
Za normálních okolností se čtečka sestavuje z bajtů vrácených z WriteTo.
Platí pro
ClaimsIdentity(IEnumerable<Claim>)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy pomocí výčtu Claim kolekce objektů.
public:
ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim))
Parametry
- claims
- IEnumerable<Claim>
Deklarace identity, kterými se má naplnit identita deklarací identity.
Poznámky
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy.
Vlastnost | Hodnota |
---|---|
Actor | null . |
AuthenticationType | null . |
BootstrapContext | null . |
Claims | Inicializováno z parametru claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti. |
Label | null . |
Name | Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci ClaimsIdentity třídy s prázdnou kolekcí deklarací identity a zadaným typem ověřování.
public:
ClaimsIdentity(System::String ^ authenticationType);
public ClaimsIdentity (string authenticationType);
public ClaimsIdentity (string? authenticationType);
new System.Security.Claims.ClaimsIdentity : string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String)
Parametry
- authenticationType
- String
Typ použitého ověřování
Poznámky
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci ClaimsIdentity třídy.
Vlastnost | Hodnota |
---|---|
Actor | null . |
AuthenticationType | Hodnota parametru authenticationType . authenticationType Pokud je null parametr nebo prázdný řetězec, vlastnost je nastavena na null . |
BootstrapContext | null . |
Claims | Prázdná kolekce. |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota IsAuthenticated vlastnosti na základě hodnoty AuthenticationType vlastnosti. |
Label | null . |
Name | Poznámka: Při přístupu se vrátí hodnota Name vlastnosti na NameClaimType základě kolekce a Claims . |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro