ClaimsIdentity Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |