ClaimsPrincipal Constructores

Definición

Inicializa una nueva instancia de la clase ClaimsPrincipal.

Sobrecargas

ClaimsPrincipal()

Inicializa una nueva instancia de la clase ClaimsPrincipal.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inicializa una nueva instancia de la clase ClaimsPrincipal mediante identidades de notificaciones especificadas.

ClaimsPrincipal(BinaryReader)

Inicializa una instancia de ClaimsPrincipal con BinaryReader especificado.

ClaimsPrincipal(IIdentity)

Inicializa una nueva instancia de la clase ClaimsPrincipal a partir de identidad especificada.

ClaimsPrincipal(IPrincipal)

Inicializa una nueva instancia de la clase ClaimsPrincipal a partir de la entidad de seguridad especificada.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la clase ClaimsPrincipal a partir de una secuencia serializada creada mediante ISerializable.

ClaimsPrincipal()

Inicializa una nueva instancia de la clase ClaimsPrincipal.

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

Comentarios

No hay identidades asociadas a la nueva instancia. (La Identities colección está vacía).

Se aplica a

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inicializa una nueva instancia de la clase ClaimsPrincipal mediante identidades de notificaciones 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>

Entidades desde las que se inicializará la nueva entidad de seguridad de notificaciones.

Excepciones

identities es null.

Comentarios

La Identities colección se inicializa con las identidades especificadas.

Se aplica a

ClaimsPrincipal(BinaryReader)

Inicializa una instancia de ClaimsPrincipal con 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

BinaryReader que apunta a un ClaimsPrincipal.

Excepciones

reader es null.

Comentarios

Normalmente, BinaryReader se construye utilizando los bytes de WriteTo e inicializados de la misma manera que .BinaryWriter

Se aplica a

ClaimsPrincipal(IIdentity)

Inicializa una nueva instancia de la clase ClaimsPrincipal a partir de identidad 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

Entidad desde la que se inicializará la nueva entidad de seguridad de notificaciones.

Excepciones

identity es null.

Comentarios

Si la identidad especificada se puede asignar desde ClaimsIdentity, se usa para inicializar la Identities colección. De lo contrario, se crea mediante ClaimsIdentity la identidad especificada y se usa para inicializar la colección.

Se aplica a

ClaimsPrincipal(IPrincipal)

Inicializa una nueva instancia de la clase ClaimsPrincipal a partir de la entidad de seguridad 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

Entidad de seguridad desde la que se va a inicializar la nueva entidad de seguridad de notificaciones.

Excepciones

principal es null.

Comentarios

Si la entidad de seguridad especificada se puede asignar desde ClaimsPrincipal, todas sus identidades se agregan a la Identities colección. Si la entidad de seguridad especificada no se puede asignar desde ClaimsPrincipal, se crea un nuevo ClaimsIdentity a partir de IIdentity en su IPrincipal.Identity propiedad y se agrega a la Identities colección.

Se aplica a

ClaimsPrincipal(SerializationInfo, StreamingContext)

Precaución

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa una nueva instancia de la clase ClaimsPrincipal a partir de una secuencia serializada creada mediante 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

Datos serializados.

context
StreamingContext

Contexto para la serialización.

Atributos

Excepciones

info es NULL.

Se aplica a