ClaimsPrincipal Construtores

Definição

Inicializa uma nova instância da ClaimsPrincipal classe.

Sobrecargas

Name Descrição
ClaimsPrincipal()

Inicializa uma nova instância da ClaimsPrincipal classe.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inicializa uma nova instância da ClaimsPrincipal classe usando as identidades de reivindicações especificadas.

ClaimsPrincipal(BinaryReader)

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

ClaimsPrincipal(IIdentity)

Inicializa uma nova instância da ClaimsPrincipal classe a partir da identidade especificada.

ClaimsPrincipal(IPrincipal)

Inicializa uma nova instância da ClaimsPrincipal classe a partir do principal especificado.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Obsoleto.

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

ClaimsPrincipal()

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

Inicializa uma nova instância da ClaimsPrincipal classe.

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

Observações

Nenhuma identidade está associada à nova instância. (A Identities coleção está vazia).

Aplica-se a

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

Inicializa uma nova instância da ClaimsPrincipal classe usando as identidades de reivindicações especificadas.

public:
 ClaimsPrincipal(System::Collections::Generic::IEnumerable<System::Security::Claims::ClaimsIdentity ^> ^ identities);
public ClaimsPrincipal(System.Collections.Generic.IEnumerable<System.Security.Claims.ClaimsIdentity> identities);
new System.Security.Claims.ClaimsPrincipal : seq<System.Security.Claims.ClaimsIdentity> -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identities As IEnumerable(Of ClaimsIdentity))

Parâmetros

identities
IEnumerable<ClaimsIdentity>

As identidades a partir das quais inicializar o novo principal de reivindicações.

Exceções

identities é null.

Observações

A Identities coleção é inicializada com as identidades especificadas.

Aplica-se a

ClaimsPrincipal(BinaryReader)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

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

public:
 ClaimsPrincipal(System::IO::BinaryReader ^ reader);
public ClaimsPrincipal(System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsPrincipal : System.IO.BinaryReader -> System.Security.Claims.ClaimsPrincipal
Public Sub New (reader As BinaryReader)

Parâmetros

reader
BinaryReader

A BinaryReader apontando para um ClaimsPrincipal.

Exceções

reader é null.

Observações

Normalmente, o BinaryReader é construído usando os bytes de WriteTo e inicializado da mesma forma que o BinaryWriter.

Aplica-se a

ClaimsPrincipal(IIdentity)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

Inicializa uma nova instância da ClaimsPrincipal classe a partir da identidade especificada.

public:
 ClaimsPrincipal(System::Security::Principal::IIdentity ^ identity);
public ClaimsPrincipal(System.Security.Principal.IIdentity identity);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identity As IIdentity)

Parâmetros

identity
IIdentity

A identidade a partir da qual inicializar o novo principal de reivindicações.

Exceções

identity é null.

Observações

Se a identidade especificada for atribuível a partir de ClaimsIdentity, é usada para inicializar a Identities coleção. Caso contrário, a ClaimsIdentity é criado usando a identidade especificada e é usado para inicializar a coleção.

Aplica-se a

ClaimsPrincipal(IPrincipal)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

Inicializa uma nova instância da ClaimsPrincipal classe a partir do principal especificado.

public:
 ClaimsPrincipal(System::Security::Principal::IPrincipal ^ principal);
public ClaimsPrincipal(System.Security.Principal.IPrincipal principal);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Sub New (principal As IPrincipal)

Parâmetros

principal
IPrincipal

O principal a partir do qual inicializar o novo principal de reivindicações.

Exceções

principal é null.

Observações

Se o principal especificado for atribuível a partir de ClaimsPrincipal, todas as suas identidades são adicionadas à Identities coleção. Se o principal especificado não for atribuível a partir de ClaimsPrincipal, um novo ClaimsIdentity é criado a partir do IIdentity na sua IPrincipal.Identity propriedade e adicionado à Identities coleção.

Aplica-se a

ClaimsPrincipal(SerializationInfo, StreamingContext)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.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 ClaimsPrincipal classe a partir de um fluxo serializado criado usando ISerializable.

protected:
 ClaimsPrincipal(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 ClaimsPrincipal(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ClaimsPrincipal(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsPrincipal(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.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
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