Compartilhar via


ClaimsPrincipal Construtores

Definição

Inicializa uma nova instância da classe ClaimsPrincipal.

Sobrecargas

ClaimsPrincipal()

Inicializa uma nova instância da classe ClaimsPrincipal.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inicializa uma nova instância da classe ClaimsPrincipal usando as identidades baseadas em declarações especificadas.

ClaimsPrincipal(BinaryReader)

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

ClaimsPrincipal(IIdentity)

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

ClaimsPrincipal(IPrincipal)

Inicializa uma nova instância da classe ClaimsPrincipal com base na entidade de segurança especificada.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Obsoleto.

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

ClaimsPrincipal()

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

Inicializa uma nova instância da classe ClaimsPrincipal.

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

Comentários

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

Inicializa uma nova instância da classe ClaimsPrincipal usando as identidades baseadas em declaraçõ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 das quais a nova entidade de segurança de declarações será inicializada.

Exceções

identities é null.

Comentários

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

Aplica-se a

ClaimsPrincipal(BinaryReader)

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

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

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

Um BinaryReader que aponta para um ClaimsPrincipal.

Exceções

reader é null.

Comentários

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

Inicializa uma nova instância da classe ClaimsPrincipal 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 da qual inicializar a nova entidade de declarações.

Exceções

identity é null.

Comentários

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

Aplica-se a

ClaimsPrincipal(IPrincipal)

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

Inicializa uma nova instância da classe ClaimsPrincipal com base na entidade de segurança especificada.

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

A entidade de segurança da qual a nova entidade de grupo de declarações será inicializada.

Exceções

principal é null.

Comentários

Se a entidade de segurança especificada for atribuível de ClaimsPrincipal, todas as suas identidades serão adicionadas à Identities coleção. Se a entidade de segurança especificada não for atribuível de ClaimsPrincipal, um novo ClaimsIdentity será criado a IIdentity partir do em sua IPrincipal.Identity propriedade e adicionado à Identities coleção.

Aplica-se a

ClaimsPrincipal(SerializationInfo, StreamingContext)

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

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

Atributos

Exceções

info é nulo.

Aplica-se a