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