Sdílet prostřednictvím


ClaimsIdentity Konstruktory

Definice

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 authenticationTypenull 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í nulla 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 nameTypenull 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 roleClaimTypenull 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 authenticationTypenull 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 nameTypenull nebo prázdný řetězec, vlastnost je nastavena na DefaultNameClaimType.
RoleClaimType Hodnota parametru roleClaimType. Pokud je však parametr roleClaimTypenull 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 authenticationTypenull 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 authenticationTypenull 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 authenticationTypenull 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í nulla 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í nulla 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.ActorClaimsIdentity 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 authenticationTypenull 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.

Platí pro