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 třídy ClaimsIdentity s prázdnou kolekcí deklarací identity. |
ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) |
Inicializuje novou instanci třídy ClaimsIdentity ze zadaného IIdentity pomocí zadaných deklarací identity, typu ověřování, typu deklarace názvu a typu deklarace role. |
ClaimsIdentity(IEnumerable<Claim>, String, String, String) |
Inicializuje novou instanci třídy ClaimsIdentity se zadanými deklaracemi identity, typem ověřování, typem deklarace názvů a typem deklarace identity role. |
ClaimsIdentity(String, String, String) |
Inicializuje novou instanci třídy ClaimsIdentity se zadaným typem ověřování, typem deklarace identity názvu a typem deklarace role. |
ClaimsIdentity(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci třídy ClaimsIdentity ze serializovaného datového proudu vytvořeného pomocí ISerializable. |
ClaimsIdentity(IEnumerable<Claim>, String) |
Inicializuje novou instanci třídy ClaimsIdentity se zadanými deklaracemi identity a typem ověřování. |
ClaimsIdentity(IIdentity, IEnumerable<Claim>) |
Inicializuje novou instanci třídy ClaimsIdentity pomocí zadaných deklarací identity a zadané IIdentity. |
ClaimsIdentity(IIdentity) |
Inicializuje novou instanci třídy ClaimsIdentity pomocí názvu a typu ověřování ze zadaného IIdentity. |
ClaimsIdentity(ClaimsIdentity) |
Inicializuje novou instanci třídy ClaimsIdentity z existující instance ClaimsIdentity. |
ClaimsIdentity(SerializationInfo) |
Zastaralé.
Inicializuje novou instanci třídy ClaimsIdentity ze serializovaného datového proudu vytvořeného pomocí ISerializable. |
ClaimsIdentity(BinaryReader) |
Inicializuje instanci ClaimsIdentity se zadaným BinaryReader. |
ClaimsIdentity(IEnumerable<Claim>) |
Inicializuje novou instanci ClaimsIdentity třídy pomocí výčtu kolekce Claim 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 třídy ClaimsIdentity s prázdnou kolekcí deklarací identity.
public:
ClaimsIdentity();
public ClaimsIdentity ();
Public Sub New ()
Poznámky
Následující tabulka zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor |
null . |
AuthenticationType |
null . |
BootstrapContext |
null . |
Claims | Prázdná kolekce. |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label |
null . |
Name | Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce 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 ClaimsIdentity ze zadaného IIdentity pomocí zadaných deklarací identity, typu ověřování, typu deklarace názvu a typu deklarace 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, kterými 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 ClaimsIdentity a výsledkem Actor je cyklický odkaz zpět na this
.
Poznámky
Následující tabulka zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.Actor ; jinak null . |
AuthenticationType | Parametr authenticationType . Pokud je parametr authenticationType null nebo prázdný řetězec, použije se hodnota vlastnosti identity.AuthenticationType (IIdentity.AuthenticationType). |
BootstrapContext | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.BootStrapContext ; jinak null . |
Claims | Inicializováno z parametru claims . Pokud je identity možné přiřadit z ClaimsIdentity, deklarace identity z identity se přidají do nové instance předtím, než je specifikuje parametr claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.Label ; jinak null . |
Name | Pokud identity nelze přiřadit z ClaimsIdentity, není null a má vlastnost IIdentity.Name, která není null ; Deklarace názvu se přidá do nové instance pomocí hodnoty vlastnosti IIdentity.Name.
Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce Claims. |
NameClaimType | Hodnota parametru nameType . Pokud je však hodnota parametru nameType null nebo prázdný řetězec a identity lze přiřadit z ClaimsIdentity, použije se hodnota vlastnosti identity.NameClaimType ; v opačném případě se použije DefaultNameClaimType. |
RoleClaimType | Hodnota parametru roleClaimType . Pokud je však hodnota parametru roleClaimType null nebo prázdný řetězec a identita je přiřaditelná z ClaimsIdentity, použije se hodnota vlastnosti identity.RoleClaimType ; v opačném případě se použije DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(IEnumerable<Claim>, String, String, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy ClaimsIdentity se zadanými deklaracemi identity, typem ověřování, typem deklarace názvů 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, kterými se má naplnit 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í.
Poznámky
Následující tabulka zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor |
null . |
AuthenticationType | Hodnota parametru authenticationType . Pokud je parametr authenticationType null 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 vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label |
null . |
Name | Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce Claims. |
NameClaimType | Hodnota parametru nameType . Pokud je však parametr nameType null nebo prázdný řetězec, vlastnost je nastavena na DefaultNameClaimType. |
RoleClaimType | Hodnota parametru roleClaimType . Pokud je však parametr roleClaimType null nebo prázdný řetězec, vlastnost je nastavena na DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(String, String, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy ClaimsIdentity se zadaným typem ověřování, typem deklarace identity názvu a typem deklarace 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 zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor |
null . |
AuthenticationType | Hodnota parametru authenticationType . Pokud je parametr authenticationType null 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 vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label |
null . |
Name | Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce Claims. |
NameClaimType | Hodnota parametru nameType . Pokud je parametr nameType null nebo prázdný řetězec, je vlastnost nastavena na DefaultNameClaimType. |
RoleClaimType | Hodnota parametru roleType . Pokud je parametr roleType null nebo prázdný řetězec, je vlastnost nastavena na DefaultRoleClaimType. |
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 třídy ClaimsIdentity 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 pro serializaci.
- Atributy
Výjimky
info
je null
.
Platí pro
ClaimsIdentity(IEnumerable<Claim>, String)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy ClaimsIdentity 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 zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor |
null . |
AuthenticationType | Hodnota parametru authenticationType . Pokud je parametr authenticationType null 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 vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label |
null . |
Name | Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce 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 ClaimsIdentity pomocí zadaných 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 zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.Actor ; jinak null . |
AuthenticationType | Parametr authenticationType . Pokud je parametr authenticationType null nebo prázdný řetězec, použije se hodnota vlastnosti identity.AuthenticationType (IIdentity.AuthenticationType). |
BootstrapContext | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.BootStrapContext ; jinak null . |
Claims | Inicializováno z parametru claims . Pokud je identity možné přiřadit z ClaimsIdentity, deklarace identity z identity se přidají do nové instance předtím, než je specifikuje parametr claims . |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.Label ; jinak null . |
Name | Pokud identity nelze přiřadit z ClaimsIdentity, není null a má vlastnost IIdentity.Name, která není null ; Deklarace názvu se přidá do nové instance pomocí hodnoty vlastnosti IIdentity.Name.
Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce Claims. |
NameClaimType | Pokud identity lze přiřadit z ClaimsIdentity, použije se hodnota vlastnosti identity.NameClaimType ; v opačném případě se použije DefaultNameClaimType. |
RoleClaimType | Pokud identity lze přiřadit z ClaimsIdentity, použije se hodnota vlastnosti identity.RoleClaimType ; v opačném případě se použije DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(IIdentity)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy ClaimsIdentity pomocí názvu a typu ověřování ze zadaného 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 zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.Actor ; jinak null . |
AuthenticationType | Použije se hodnota vlastnosti identity.AuthenticationType (IIdentity.AuthenticationType). |
BootstrapContext | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.BootStrapContext ; jinak null . |
Claims | Pokud je identity možné přiřadit z ClaimsIdentity, deklarace identity z identity se přidají do nové instance; v opačném případě je prázdná kolekce. |
IsAuthenticated | Poznámka: Při přístupu se vrátí hodnota vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label | Je-li identity možné přiřadit z ClaimsIdentity, hodnota vlastnosti identity.Label ; jinak null . |
Name | Pokud identity nelze přiřadit z ClaimsIdentity, není null a má vlastnost IIdentity.Name, která není null ; Deklarace názvu se přidá do nové instance pomocí hodnoty vlastnosti IIdentity.Name.
Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce Claims. |
NameClaimType | Pokud identity lze přiřadit z ClaimsIdentity, použije se hodnota vlastnosti identity.NameClaimType ; v opačném případě se použije DefaultNameClaimType. |
RoleClaimType | Pokud identity lze přiřadit z ClaimsIdentity, použije se hodnota vlastnosti identity.RoleClaimType ; v opačném případě se použije DefaultRoleClaimType. |
Platí pro
ClaimsIdentity(ClaimsIdentity)
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
- Zdroj:
- ClaimsIdentity.cs
Inicializuje novou instanci třídy ClaimsIdentity z existující instance ClaimsIdentity.
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
ClaimsIdentity ke kopírování.
Výjimky
other
je null
.
Poznámky
Následující tabulka uvádí přiřazení hodnot vlastností pro instanci třídy ClaimsIdentity z ClaimsIdentity poskytnuté konstruktoru.
Vlastnost | Hodnota |
---|---|
Actor | Pokud hodnota vlastnosti other.Actor není null , other.Actor ClaimsIdentity se naklonuje a přiřadí; jinak null . |
AuthenticationType | Hodnota vlastnosti other.AuthenticationType . |
BootstrapContext | Hodnota vlastnosti other.BootstrapContext . |
Claims | V other.Claims vlastnosti List<Claim> deklarací identity( pokud existuje). |
Label | Hodnota vlastnosti other.Label . |
NameClaimType | Hodnota vlastnosti other.NameClaimType . |
RoleClaimType | Hodnota vlastnosti other.RoleClaimType . |
CustomSerializationData | Pokud other.CustomSerializationData není null , other.CustomSerializationData se naklonuje a přiřadí; 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 třídy ClaimsIdentity ze serializovaného datového proudu 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 ClaimsIdentity se zadaným BinaryReader.
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
BinaryReader ukazující na ClaimsIdentity.
Výjimky
reader
je null
.
Poznámky
Za normálních okolností je čtečka vytvořena 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 kolekce Claim 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 zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
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 vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label |
null . |
Name | Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce 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 zobrazuje počáteční hodnoty vlastností pro instanci třídy ClaimsIdentity.
Vlastnost | Hodnota |
---|---|
Actor |
null . |
AuthenticationType | Hodnota parametru authenticationType . Pokud je parametr authenticationType null 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 vlastnosti IsAuthenticated na základě hodnoty vlastnosti AuthenticationType. |
Label |
null . |
Name | Poznámka: Při přístupu se vrátí hodnota vlastnosti Name na základě NameClaimType a kolekce Claims. |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |