Partilhar via


ClaimsIdentity Construtores

Definição

Inicializa uma nova instância da classe ClaimsIdentity.

Sobrecargas

Nome Description
ClaimsIdentity()

Inicializa uma nova instância da ClaimsIdentity classe com uma coleção de declarações vazia.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String, StringComparison)

Inicializa uma nova instância da classe ClaimsIdentity.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Inicializa uma nova instância da classe do ClaimsIdentity especificado IIdentity usando as declarações especificadas, o tipo de autenticação, o tipo de declaração de nome e o tipo de declaração de função.

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Inicializa uma nova instância da classe com as declarações, o tipo de autenticação, o tipo de declaração de nome e o tipo de ClaimsIdentity declaração de função especificados.

ClaimsIdentity(String, String, String)

Inicializa uma nova instância da ClaimsIdentity classe com o tipo de autenticação, o tipo de declaração de nome e o tipo de declaração de função especificados.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Inicializa uma nova instância da ClaimsIdentity classe usando as declarações especificadas e as especificadas IIdentity.

ClaimsIdentity(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe de ClaimsIdentity um fluxo serializado criado usando ISerializable.

ClaimsIdentity(BinaryReader, StringComparison)

Inicializa uma instância com ClaimsIdentity a especificada BinaryReader.

ClaimsIdentity(ClaimsIdentity, StringComparison)

Inicializa uma nova instância da classe de ClaimsIdentity uma instância existente ClaimsIdentity .

ClaimsIdentity(String)

Inicializa uma nova instância da ClaimsIdentity classe com uma coleção de declarações vazia e o tipo de autenticação especificado.

ClaimsIdentity(IIdentity)

Inicializa uma nova instância da ClaimsIdentity classe usando o nome e o tipo de autenticação do especificado IIdentity.

ClaimsIdentity(ClaimsIdentity)

Inicializa uma nova instância da classe de ClaimsIdentity uma instância existente ClaimsIdentity .

ClaimsIdentity(SerializationInfo)
Obsoleto.

Inicializa uma nova instância da classe de ClaimsIdentity um fluxo serializado criado usando ISerializable.

ClaimsIdentity(BinaryReader)

Inicializa uma instância com ClaimsIdentity a especificada BinaryReader.

ClaimsIdentity(IEnumerable<Claim>)

Inicializa uma nova instância da ClaimsIdentity classe usando uma coleção enumerada de Claim objetos.

ClaimsIdentity(IEnumerable<Claim>, String)

Inicializa uma nova instância da ClaimsIdentity classe com o tipo de autenticação e declarações especificados.

ClaimsIdentity()

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe com uma coleção de declarações vazia.

public:
 ClaimsIdentity();
public ClaimsIdentity();
Public Sub New ()

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Uma coleção vazia.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Aplica-se a

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String, StringComparison)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da classe ClaimsIdentity.

public ClaimsIdentity(System.Security.Principal.IIdentity? identity = default, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims = default, string? authenticationType = default, string? nameType = default, string? roleType = default, StringComparison stringComparison = System.StringComparison.OrdinalIgnoreCase);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string * StringComparison -> System.Security.Claims.ClaimsIdentity
Public Sub New (Optional identity As IIdentity = Nothing, Optional claims As IEnumerable(Of Claim) = Nothing, Optional authenticationType As String = Nothing, Optional nameType As String = Nothing, Optional roleType As String = Nothing, Optional stringComparison As StringComparison = System.StringComparison.OrdinalIgnoreCase)

Parâmetros

identity
IIdentity

A identidade da qual basear a nova identidade de declarações.

claims
IEnumerable<Claim>

As declarações com as quais preencher a identidade das declarações.

authenticationType
String

O tipo de autenticação usado.

nameType
String

O tipo de declaração a ser usado para declarações de nome.

roleType
String

O tipo de declaração a ser usado para declarações de função.

stringComparison
StringComparison

A comparação de cadeia de caracteres a ser usada ao comparar tipos de declaração.

Exceções

stringComparison está fora do intervalo ou um valor sem suporte.

identity é um ClaimsIdentity e Actor resulta em uma referência circular de volta para this.

Aplica-se a

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da classe do ClaimsIdentity especificado IIdentity usando as declarações especificadas, o tipo de autenticação, o tipo de declaração de nome e o tipo de declaração de função.

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)

Parâmetros

identity
IIdentity

A identidade da qual basear a nova identidade de declarações.

claims
IEnumerable<Claim>

As declarações com as quais preencher a nova identidade de declarações.

authenticationType
String

O tipo de autenticação usado.

nameType
String

O tipo de declaração a ser usado para declarações de nome.

roleType
String

O tipo de declaração a ser usado para declarações de função.

Exceções

identity é um ClaimsIdentity e Actor resulta em uma referência circular de volta para this.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor Se identity for atribuível de ClaimsIdentity, o valor da identity.Actor propriedade; caso contrário, null.
AuthenticationType O authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia de caracteres vazia, o valor da identity.AuthenticationType propriedade (IIdentity.AuthenticationType) será usado.
BootstrapContext Se identity for atribuível de ClaimsIdentity, o valor da identity.BootStrapContext propriedade; caso contrário, null.
Claims Inicializado do claims parâmetro. Se identity for atribuível, ClaimsIdentityas declarações de identity são adicionadas à nova instância antes das especificadas pelo claims parâmetro.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label Se identity for atribuível de ClaimsIdentity, o valor da identity.Label propriedade; caso contrário, null.
Name Se identity não for atribuível de ClaimsIdentity, não nullé e tem uma IIdentity.Name propriedade que não nullé ; uma declaração de nome é adicionada à nova instância usando o valor da IIdentity.Name propriedade. Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType O valor do nameType parâmetro. No entanto, se o valor do nameType parâmetro for null ou uma cadeia de ClaimsIdentitycaracteres vazia e identity for atribuível, o valor da identity.NameClaimType propriedade será usado; caso contrário, DefaultNameClaimType será usado.
RoleClaimType O valor do roleClaimType parâmetro. No entanto, se o valor do roleClaimType parâmetro for null ou uma cadeia de ClaimsIdentitycaracteres vazia e a identidade for atribuível, o valor da identity.RoleClaimType propriedade será usado; caso contrário, DefaultRoleClaimType será usado.

Aplica-se a

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da classe com as declarações, o tipo de autenticação, o tipo de declaração de nome e o tipo de ClaimsIdentity declaração de função especificados.

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)

Parâmetros

claims
IEnumerable<Claim>

As declarações com as quais preencher a identidade das declarações.

authenticationType
String

O tipo de autenticação usado.

nameType
String

O tipo de declaração a ser usado para declarações de nome.

roleType
String

O tipo de declaração a ser usado para declarações de função.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia de caracteres vazia, a propriedade será definida como null.
BootstrapContext null.
Claims Inicializado do claims parâmetro.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType O valor do nameType parâmetro. No entanto, se o nameType parâmetro for null ou uma cadeia de caracteres vazia, a propriedade será definida como DefaultNameClaimType.
RoleClaimType O valor do roleClaimType parâmetro. No entanto, se o roleClaimType parâmetro for null ou uma cadeia de caracteres vazia, a propriedade será definida como DefaultRoleClaimType.

Aplica-se a

ClaimsIdentity(String, String, String)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe com o tipo de autenticação, o tipo de declaração de nome e o tipo de declaração de função especificados.

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)

Parâmetros

authenticationType
String

O tipo de autenticação usado.

nameType
String

O tipo de declaração a ser usado para declarações de nome.

roleType
String

O tipo de declaração a ser usado para declarações de função.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia de caracteres vazia, a propriedade será definida como null.
BootstrapContext null.
Claims Uma coleção vazia.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType O valor do nameType parâmetro. Se o nameType parâmetro for nulo ou uma cadeia de caracteres vazia, a propriedade será definida como DefaultNameClaimType.
RoleClaimType O valor do roleType parâmetro. Se o roleType parâmetro for nulo ou uma cadeia de caracteres vazia, a propriedade será definida como DefaultRoleClaimType.

Aplica-se a

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe usando as declarações especificadas e as especificadas 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))

Parâmetros

identity
IIdentity

A identidade da qual basear a nova identidade de declarações.

claims
IEnumerable<Claim>

As declarações com as quais preencher a identidade das declarações.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor Se identity for atribuível de ClaimsIdentity, o valor da identity.Actor propriedade; caso contrário, null.
AuthenticationType O authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia de caracteres vazia, o valor da identity.AuthenticationType propriedade (IIdentity.AuthenticationType) será usado.
BootstrapContext Se identity for atribuível de ClaimsIdentity, o valor da identity.BootStrapContext propriedade; caso contrário, null.
Claims Inicializado do claims parâmetro. Se identity for atribuível, ClaimsIdentityas declarações de identity são adicionadas à nova instância antes das especificadas pelo claims parâmetro.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label Se identity for atribuível de ClaimsIdentity, o valor da identity.Label propriedade; caso contrário, null.
Name Se identity não for atribuível de ClaimsIdentity, não nullé e tem uma IIdentity.Name propriedade que não nullé ; uma declaração de nome é adicionada à nova instância usando o valor da IIdentity.Name propriedade. Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType Se identity for atribuível, ClaimsIdentityo valor da identity.NameClaimType propriedade será usado; caso contrário, DefaultNameClaimType será usado.
RoleClaimType Se identity for atribuível, ClaimsIdentityo valor da identity.RoleClaimType propriedade será usado; caso contrário, DefaultRoleClaimType será usado.

Aplica-se a

ClaimsIdentity(SerializationInfo, StreamingContext)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Cuidado

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa uma nova instância da classe de ClaimsIdentity um fluxo serializado criado usando ISerializable.

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);
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);
[<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
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)

Parâmetros

info
SerializationInfo

Os dados serializados.

context
StreamingContext

O contexto para serialização.

Atributos

Exceções

info é null.

Aplica-se a

ClaimsIdentity(BinaryReader, StringComparison)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma instância com ClaimsIdentity a especificada BinaryReader.

public:
 ClaimsIdentity(System::IO::BinaryReader ^ reader, StringComparison stringComparison);
public ClaimsIdentity(System.IO.BinaryReader reader, StringComparison stringComparison);
new System.Security.Claims.ClaimsIdentity : System.IO.BinaryReader * StringComparison -> System.Security.Claims.ClaimsIdentity
Public Sub New (reader As BinaryReader, stringComparison As StringComparison)

Parâmetros

reader
BinaryReader

Um BinaryReader apontando para um ClaimsIdentity.

stringComparison
StringComparison

A comparação de cadeia de caracteres a ser usada ao comparar tipos de declaração.

Exceções

reader é null.

stringComparison está fora do intervalo ou um valor sem suporte.

Aplica-se a

ClaimsIdentity(ClaimsIdentity, StringComparison)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da classe de ClaimsIdentity uma instância existente ClaimsIdentity .

protected:
 ClaimsIdentity(System::Security::Claims::ClaimsIdentity ^ other, StringComparison stringComparison);
protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other, StringComparison stringComparison);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity * StringComparison -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity, stringComparison As StringComparison)

Parâmetros

other
ClaimsIdentity

A ClaimsIdentity cópia a ser copiada.

stringComparison
StringComparison

A comparação de cadeia de caracteres a ser usada ao comparar tipos de declaração.

Exceções

stringComparison está fora do intervalo ou um valor sem suporte.

other é null .

Aplica-se a

ClaimsIdentity(String)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe com uma coleção de declarações vazia e o tipo de autenticação especificado.

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)

Parâmetros

authenticationType
String

O tipo de autenticação usado.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia de caracteres vazia, a propriedade será definida como null.
BootstrapContext null.
Claims Uma coleção vazia.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Aplica-se a

ClaimsIdentity(IIdentity)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe usando o nome e o tipo de autenticação do especificado 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)

Parâmetros

identity
IIdentity

A identidade da qual basear a nova identidade de declarações.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor Se identity for atribuível de ClaimsIdentity, o valor da identity.Actor propriedade; caso contrário, null.
AuthenticationType O valor da identity.AuthenticationType propriedade (IIdentity.AuthenticationType) é usado.
BootstrapContext Se identity for atribuível de ClaimsIdentity, o valor da identity.BootStrapContext propriedade; caso contrário, null.
Claims Se identity for atribuível, ClaimsIdentityas declarações de identity são adicionadas à nova instância; caso contrário, uma coleção vazia.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label Se identity for atribuível de ClaimsIdentity, o valor da identity.Label propriedade; caso contrário, null.
Name Se identity não for atribuível de ClaimsIdentity, não nullé e tem uma IIdentity.Name propriedade que não nullé ; uma declaração de nome é adicionada à nova instância usando o valor da IIdentity.Name propriedade. Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType Se identity for atribuível, ClaimsIdentityo valor da identity.NameClaimType propriedade será usado; caso contrário, DefaultNameClaimType será usado.
RoleClaimType Se identity for atribuível, ClaimsIdentityo valor da identity.RoleClaimType propriedade será usado; caso contrário, DefaultRoleClaimType será usado.

Aplica-se a

ClaimsIdentity(ClaimsIdentity)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da classe de ClaimsIdentity uma instância existente 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)

Parâmetros

other
ClaimsIdentity

A ClaimsIdentity cópia a ser copiada.

Exceções

other é null.

Comentários

A tabela a seguir mostra as atribuições de valor de propriedade para uma instância da ClaimsIdentity classe do ClaimsIdentity construtor fornecido.

Propriedade Valor
Actor Se o valor da propriedade não nullfor, o other.ActorClaimsIdentity valor será clonado e atribuído; caso contrário, null.other.Actor
AuthenticationType O valor da other.AuthenticationType propriedade.
BootstrapContext O valor da other.BootstrapContext propriedade.
Claims As List<Claim> declarações, se houver, na other.Claims propriedade.
Label O valor da other.Label propriedade.
NameClaimType O valor da other.NameClaimType propriedade.
RoleClaimType O valor da other.RoleClaimType propriedade.
CustomSerializationData Se other.CustomSerializationData não estiver, other.CustomSerializationData será clonado e atribuído; caso contrário, nullnull.

Aplica-se a

ClaimsIdentity(SerializationInfo)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Cuidado

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa uma nova instância da classe de ClaimsIdentity um fluxo serializado criado usando ISerializable.

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);
protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
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}")>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
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)

Parâmetros

info
SerializationInfo

Os dados serializados.

Atributos

Exceções

info é null.

Aplica-se a

ClaimsIdentity(BinaryReader)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma instância com ClaimsIdentity a especificada 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)

Parâmetros

reader
BinaryReader

Um BinaryReader apontando para um ClaimsIdentity.

Exceções

reader é null.

Comentários

Normalmente, o leitor é construído a partir dos bytes retornados de WriteTo.

Aplica-se a

ClaimsIdentity(IEnumerable<Claim>)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe usando uma coleção enumerada de Claim objetos.

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))

Parâmetros

claims
IEnumerable<Claim>

As declarações com as quais preencher a identidade das declarações.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Inicializado do claims parâmetro.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Aplica-se a

ClaimsIdentity(IEnumerable<Claim>, String)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma nova instância da ClaimsIdentity classe com o tipo de autenticação e declarações especificados.

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)

Parâmetros

claims
IEnumerable<Claim>

As declarações com as quais preencher a identidade das declarações.

authenticationType
String

O tipo de autenticação usado.

Comentários

A tabela a seguir mostra valores de propriedade iniciais para uma instância da ClaimsIdentity classe.

Propriedade Valor
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia de caracteres vazia, a propriedade será definida como null.
BootstrapContext null.
Claims Inicializado do claims parâmetro.
IsAuthenticated Nota: Quando acessado, o valor da IsAuthenticated propriedade é retornado com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acessado, o valor da Name propriedade é retornado com base na NameClaimType coleção e na Claims coleção.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Aplica-se a