Partilhar via


ClaimsIdentity Construtores

Definição

Inicializa uma nova instância da classe ClaimsIdentity.

Sobrecargas

ClaimsIdentity()

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

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

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

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

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

ClaimsIdentity(String, String, String)

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

ClaimsIdentity(SerializationInfo, StreamingContext)
Obsoleto.

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

ClaimsIdentity(IEnumerable<Claim>, String)

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

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

ClaimsIdentity(IIdentity)

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

ClaimsIdentity(ClaimsIdentity)

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

ClaimsIdentity(SerializationInfo)
Obsoleto.

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

ClaimsIdentity(BinaryReader)

Inicializa uma instância de ClaimsIdentity com o BinaryReaderespecificado.

ClaimsIdentity(IEnumerable<Claim>)

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

ClaimsIdentity(String)

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

ClaimsIdentity()

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

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

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

Aplica-se a

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

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

Inicializa uma nova instância da classe ClaimsIdentity do IIdentity especificado usando as declarações, 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::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 ao this.

Comentários

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

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

Aplica-se a

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

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

Inicializa uma nova instância da classe ClaimsIdentity com as declarações, 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::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 classe ClaimsIdentity.

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

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

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

Aplica-se a

ClaimsIdentity(SerializationInfo, StreamingContext)

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 ClaimsIdentity de um fluxo serializado criado usando ISerializable.

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parâmetros

info
SerializationInfo

Os dados serializados.

context
StreamingContext

O contexto para serialização.

Atributos

Exceções

info é null.

Aplica-se a

ClaimsIdentity(IEnumerable<Claim>, String)

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

Inicializa uma nova instância da classe ClaimsIdentity com as declaraçõ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 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 classe ClaimsIdentity.

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

Aplica-se a

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

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

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 classe ClaimsIdentity.

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

Aplica-se a

ClaimsIdentity(IIdentity)

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

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

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 classe ClaimsIdentity.

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

Aplica-se a

ClaimsIdentity(ClaimsIdentity)

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

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

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 a ser copiado.

Exceções

other é null.

Comentários

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

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

Aplica-se a

ClaimsIdentity(SerializationInfo)

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 ClaimsIdentity de um fluxo serializado criado usando ISerializable.

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)

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

Inicializa uma instância de ClaimsIdentity com o BinaryReaderespecificado.

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

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

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 classe ClaimsIdentity.

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

Aplica-se a

ClaimsIdentity(String)

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

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

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

Aplica-se a