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