ClaimsIdentity Construtores

Definição

Inicializa uma nova instância da ClaimsIdentity classe.

Sobrecargas

Name Descrição
ClaimsIdentity()

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

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

Inicializa uma nova instância da ClaimsIdentity classe.

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

Inicializa uma nova instância da ClaimsIdentity classe a partir da especificada IIdentity usando as reivindicações especificadas, tipo de autenticação, tipo de claim de nome e tipo de claim de papel.

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

Inicializa uma nova instância da ClaimsIdentity classe com as reivindicações especificadas, tipo de autenticação, tipo de claim de nome e tipo de claim de papel.

ClaimsIdentity(String, String, String)

Inicializa uma nova instância da ClaimsIdentity classe com o tipo de autenticação especificado, o tipo de claim de nome e o tipo de claim de papel.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

ClaimsIdentity(SerializationInfo, StreamingContext)
Obsoleto.

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

ClaimsIdentity(BinaryReader, StringComparison)

Inicializa uma instância de ClaimsIdentity com o especificado BinaryReader.

ClaimsIdentity(ClaimsIdentity, StringComparison)

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

ClaimsIdentity(String)

Inicializa uma nova instância da ClaimsIdentity classe com uma coleção de reivindicaçõ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 ClaimsIdentity classe a partir de uma instância existente ClaimsIdentity .

ClaimsIdentity(SerializationInfo)
Obsoleto.

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

ClaimsIdentity(BinaryReader)

Inicializa uma instância de ClaimsIdentity com o especificado 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 as reivindicações e o tipo de autenticação 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 reivindicações vazia.

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

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Uma coleção vazia.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType 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 ClaimsIdentity classe.

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 a partir da qual se baseia a nova identidade reivindicada.

claims
IEnumerable<Claim>

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

authenticationType
String

O tipo de autenticação utilizado.

nameType
String

O tipo de reivindicação a usar para reivindicações de nome.

roleType
String

O tipo de reivindicação a usar para reivindicações de funções.

stringComparison
StringComparison

A comparação de cadeias a usar ao comparar tipos de sinistros.

Exceções

stringComparison está fora do alcance ou tem um valor não suportado.

identity é a ClaimsIdentity e Actor resulta numa referência circular de volta a 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 ClaimsIdentity classe a partir da especificada IIdentity usando as reivindicações especificadas, tipo de autenticação, tipo de claim de nome e tipo de claim de papel.

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 a partir da qual se baseia a nova identidade reivindicada.

claims
IEnumerable<Claim>

As reivindicações com as quais povoar a identidade das novas reivindicações.

authenticationType
String

O tipo de autenticação utilizado.

nameType
String

O tipo de reivindicação a usar para reivindicações de nome.

roleType
String

O tipo de reivindicação a usar para reivindicações de funções.

Exceções

identity é a ClaimsIdentity e Actor resulta numa referência circular de volta a this.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor Se identity for atribuível a partir 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 vazia, utiliza-se o valor da identity.AuthenticationType propriedade (IIdentity.AuthenticationType).
BootstrapContext Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.BootStrapContext propriedade; caso contrário, null.
Claims Inicializado a partir do claims parâmetro. Se identity for atribuível a partir de ClaimsIdentity, as reivindicações de identity são adicionadas à nova instância antes das especificadas pelo claims parâmetro.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.Label propriedade; caso contrário, null.
Name Se identity não for atribuível a partir de ClaimsIdentity, não nullé , e tem uma IIdentity.Name propriedade que não nullé ; uma reivindicação de nome é adicionada à nova instância usando o valor da IIdentity.Name propriedade. Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType 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 vazia e identity for atribuível a partir de ClaimsIdentity, o valor da identity.NameClaimType propriedade é usado; caso contrário, DefaultNameClaimType é usado.
RoleClaimType O valor do roleClaimType parâmetro. No entanto, se o valor do roleClaimType parâmetro for null ou uma cadeia vazia e a identidade for atribuível a partir de ClaimsIdentity, o valor da identity.RoleClaimType propriedade é usado; caso contrário, DefaultRoleClaimType é 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 ClaimsIdentity classe com as reivindicações especificadas, tipo de autenticação, tipo de claim de nome e tipo de claim de papel.

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 reivindicações com as quais preencher a identidade das reivindicações.

authenticationType
String

O tipo de autenticação utilizado.

nameType
String

O tipo de reivindicação a usar para reivindicações de nome.

roleType
String

O tipo de reivindicação a usar para reivindicações de funções.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia vazia, a propriedade é definida para null.
BootstrapContext null.
Claims Inicializado a partir do claims parâmetro.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType e na Claims coleção.
NameClaimType O valor do nameType parâmetro. No entanto, se o nameType parâmetro for null ou uma cadeia vazia, a propriedade é definida como DefaultNameClaimType.
RoleClaimType O valor do roleClaimType parâmetro. No entanto, se o roleClaimType parâmetro for null ou uma cadeia vazia, a propriedade é 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 especificado, o tipo de claim de nome e o tipo de claim de papel.

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 utilizado.

nameType
String

O tipo de reivindicação a usar para reivindicações de nome.

roleType
String

O tipo de reivindicação a usar para reivindicações de funções.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia vazia, a propriedade é definida para null.
BootstrapContext null.
Claims Uma coleção vazia.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType e na Claims coleção.
NameClaimType O valor do nameType parâmetro. Se o nameType parâmetro for nulo ou uma cadeia vazia, a propriedade é definida para DefaultNameClaimType.
RoleClaimType O valor do roleType parâmetro. Se o roleType parâmetro for nulo ou uma cadeia vazia, a propriedade é definida para 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 reivindicações especificadas e o .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 a partir da qual se baseia a nova identidade reivindicada.

claims
IEnumerable<Claim>

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

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor Se identity for atribuível a partir 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 vazia, utiliza-se o valor da identity.AuthenticationType propriedade (IIdentity.AuthenticationType).
BootstrapContext Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.BootStrapContext propriedade; caso contrário, null.
Claims Inicializado a partir do claims parâmetro. Se identity for atribuível a partir de ClaimsIdentity, as reivindicações de identity são adicionadas à nova instância antes das especificadas pelo claims parâmetro.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.Label propriedade; caso contrário, null.
Name Se identity não for atribuível a partir de ClaimsIdentity, não nullé , e tem uma IIdentity.Name propriedade que não nullé ; uma reivindicação de nome é adicionada à nova instância usando o valor da IIdentity.Name propriedade. Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType e na Claims coleção.
NameClaimType Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.NameClaimType propriedade é usado; caso contrário, DefaultNameClaimType é usado.
RoleClaimType Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.RoleClaimType propriedade é usado; caso contrário, DefaultRoleClaimType é usado.

Aplica-se a

ClaimsIdentity(SerializationInfo, StreamingContext)

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

Atenção

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

Inicializa uma nova instância da ClaimsIdentity classe a partir de 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 a serialização.

Atributos

Exceções

info é null.

Aplica-se a

ClaimsIdentity(BinaryReader, StringComparison)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

Inicializa uma instância de ClaimsIdentity com o especificado 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

A BinaryReader apontando para um ClaimsIdentity.

stringComparison
StringComparison

A comparação de cadeias a usar ao comparar tipos de sinistros.

Exceções

reader é null.

stringComparison está fora do alcance ou tem um valor não suportado.

Aplica-se a

ClaimsIdentity(ClaimsIdentity, StringComparison)

Origem:
ClaimsIdentity.cs
Origem:
ClaimsIdentity.cs

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

O ClaimsIdentity para copiar.

stringComparison
StringComparison

A comparação de cadeias a usar ao comparar tipos de sinistros.

Exceções

stringComparison está fora do alcance ou tem um valor não suportado.

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 reivindicaçõ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 utilizado.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia vazia, a propriedade é definida para null.
BootstrapContext null.
Claims Uma coleção vazia.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType 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 a partir da qual se baseia a nova identidade reivindicada.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.Actor propriedade; caso contrário, null.
AuthenticationType Utiliza-se o valor da identity.AuthenticationType propriedade ().IIdentity.AuthenticationType
BootstrapContext Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.BootStrapContext propriedade; caso contrário, null.
Claims Se identity for atribuível a partir de ClaimsIdentity, as reivindicações de identity são adicionadas à nova instância; caso contrário, uma coleção vazia.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.Label propriedade; caso contrário, null.
Name Se identity não for atribuível a partir de ClaimsIdentity, não nullé , e tem uma IIdentity.Name propriedade que não nullé ; uma reivindicação de nome é adicionada à nova instância usando o valor da IIdentity.Name propriedade. Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType e na Claims coleção.
NameClaimType Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.NameClaimType propriedade é usado; caso contrário, DefaultNameClaimType é usado.
RoleClaimType Se identity for atribuível a partir de ClaimsIdentity, o valor da identity.RoleClaimType propriedade é usado; caso contrário, DefaultRoleClaimType é 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 ClaimsIdentity classe a partir de 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

O ClaimsIdentity para copiar.

Exceções

other é null.

Observações

A tabela seguinte mostra as atribuições de valores de propriedade para uma instância da ClaimsIdentity classe desde o ClaimsIdentity fornecido ao construtor.

Property Value
Actor Se o valor da propriedade não other.Actorfor , o nullother.Actor é clonado e atribuído; caso contrário, ClaimsIdentity.null
AuthenticationType O valor da other.AuthenticationType propriedade.
BootstrapContext O valor da other.BootstrapContext propriedade.
Claims As List<Claim> reclamações, se houver, sobre a 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 for , null é clonado e atribuído; caso contrário, other.CustomSerializationDatanull.

Aplica-se a

ClaimsIdentity(SerializationInfo)

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

Atenção

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

Inicializa uma nova instância da ClaimsIdentity classe a partir de 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 de ClaimsIdentity com o especificado 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

A BinaryReader apontando para um ClaimsIdentity.

Exceções

reader é null.

Observações

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 reivindicações com as quais preencher a identidade das reivindicações.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Inicializado a partir do claims parâmetro.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType 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 as reivindicações e o tipo de autenticação 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 reivindicações com as quais preencher a identidade das reivindicações.

authenticationType
String

O tipo de autenticação utilizado.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da ClaimsIdentity classe.

Property Value
Actor null.
AuthenticationType O valor do authenticationType parâmetro. Se o authenticationType parâmetro for null ou uma cadeia vazia, a propriedade é definida para null.
BootstrapContext null.
Claims Inicializado a partir do claims parâmetro.
IsAuthenticated Nota: Quando acedido, o valor da IsAuthenticated propriedade é devolvido com base no valor da AuthenticationType propriedade.
Label null.
Name Nota: Quando acedido, o valor da Name propriedade é devolvido com base no NameClaimType e na Claims coleção.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Aplica-se a