ClaimsPrincipal Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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()
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
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>)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
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)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
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)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
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)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
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)
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
- Source:
- ClaimsPrincipal.cs
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.