Sdílet prostřednictvím


ClaimsIdentity Konstruktory

Definice

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, nulljinak 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, nulljinak 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, nulljinak hodnota .
Name Pokud identity není možné přiřadit z ClaimsIdentity, není nulla 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 nullhodnotu .
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 nullhodnotu .
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; nullv 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; nullv 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; nullv opačném případě .
Name Pokud identity není možné přiřadit z ClaimsIdentity, není nulla 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; nullv 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; nullv 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; nullv opačném případě .
Name Pokud identity není možné přiřadit z ClaimsIdentity, není nulla 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.ActorClaimsIdentity 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