Compartir a través de


ClaimsIdentity Constructores

Definición

Inicializa una nueva instancia de la clase ClaimsIdentity.

Sobrecargas

ClaimsIdentity()

Inicializa una nueva instancia de la clase ClaimsIdentity con una colección de notificaciones vacía.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Inicializa una nueva instancia de la clase ClaimsIdentity a partir del IIdentity especificado mediante las notificaciones, el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol especificados.

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Inicializa una nueva instancia de la clase ClaimsIdentity con las notificaciones, el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol especificados.

ClaimsIdentity(String, String, String)

Inicializa una nueva instancia de la clase ClaimsIdentity con el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol especificados.

ClaimsIdentity(SerializationInfo, StreamingContext)
Obsoletos.

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

ClaimsIdentity(IEnumerable<Claim>, String)

Inicializa una nueva instancia de la clase ClaimsIdentity con las notificaciones y el tipo de autenticación especificados.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Inicializa una nueva instancia de la clase ClaimsIdentity mediante las notificaciones especificadas y el IIdentityespecificado.

ClaimsIdentity(IIdentity)

Inicializa una nueva instancia de la clase ClaimsIdentity mediante el nombre y el tipo de autenticación del IIdentityespecificado.

ClaimsIdentity(ClaimsIdentity)

Inicializa una nueva instancia de la clase ClaimsIdentity a partir de una instancia de ClaimsIdentity existente.

ClaimsIdentity(SerializationInfo)
Obsoletos.

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

ClaimsIdentity(BinaryReader)

Inicializa una instancia de ClaimsIdentity con el BinaryReaderespecificado.

ClaimsIdentity(IEnumerable<Claim>)

Inicializa una nueva instancia de la clase ClaimsIdentity mediante una colección enumerada de objetos Claim.

ClaimsIdentity(String)

Inicializa una nueva instancia de la clase ClaimsIdentity con una colección de notificaciones vacía y el tipo de autenticación especificado.

ClaimsIdentity()

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity con una colección de notificaciones vacía.

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

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Colección vacía.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label null.
Name Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity a partir del IIdentity especificado mediante las notificaciones, el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol especificados.

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

Parámetros

identity
IIdentity

Identidad desde la que se va a basar la nueva identidad de notificaciones.

claims
IEnumerable<Claim>

Notificaciones con las que rellenar la nueva identidad de notificaciones.

authenticationType
String

Tipo de autenticación usado.

nameType
String

Tipo de notificación que se va a usar para las notificaciones de nombre.

roleType
String

Tipo de notificación que se va a usar para las notificaciones de rol.

Excepciones

identity es un ClaimsIdentity y Actor da como resultado una referencia circular a this.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.Actor; de lo contrario, null.
AuthenticationType Parámetro authenticationType. Si el parámetro authenticationType es null o una cadena vacía, se usa el valor de la propiedad identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.BootStrapContext; de lo contrario, null.
Claims Inicializado desde el parámetro claims. Si identity se puede asignar desde ClaimsIdentity, las notificaciones de identity se agregan a la nueva instancia antes de las especificadas por el parámetro claims.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.Label; de lo contrario, null.
Name Si identity no se puede asignar desde ClaimsIdentity, no es nully tiene una propiedad IIdentity.Name que no es null; Se agrega una notificación de nombre a la nueva instancia mediante el valor de la propiedad IIdentity.Name. Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType Valor del parámetro nameType. Sin embargo, si el valor del parámetro nameType es null o una cadena vacía y identity se puede asignar desde ClaimsIdentity, se usa el valor de la propiedad identity.NameClaimType; De lo contrario, se usa DefaultNameClaimType.
RoleClaimType Valor del parámetro roleClaimType. Sin embargo, si el valor del parámetro roleClaimType es null o se puede asignar una cadena vacía y una identidad desde ClaimsIdentity, se usa el valor de la propiedad identity.RoleClaimType; De lo contrario, se usa DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity con las notificaciones, el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol especificados.

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

Parámetros

claims
IEnumerable<Claim>

Notificaciones con las que rellenar la identidad de notificaciones.

authenticationType
String

Tipo de autenticación usado.

nameType
String

Tipo de notificación que se va a usar para las notificaciones de nombre.

roleType
String

Tipo de notificación que se va a usar para las notificaciones de rol.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor null.
AuthenticationType Valor del parámetro authenticationType. Si el parámetro authenticationType es null o una cadena vacía, la propiedad se establece en null.
BootstrapContext null.
Claims Inicializado desde el parámetro claims.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label null.
Name Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType Valor del parámetro nameType. Sin embargo, si el parámetro nameType es null o una cadena vacía, la propiedad se establece en DefaultNameClaimType.
RoleClaimType Valor del parámetro roleClaimType. Sin embargo, si el parámetro roleClaimType es null o una cadena vacía, la propiedad se establece en DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity con el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol especificados.

public:
 ClaimsIdentity(System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (string authenticationType, string nameType, string roleType);
public ClaimsIdentity (string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String, nameType As String, roleType As String)

Parámetros

authenticationType
String

Tipo de autenticación usado.

nameType
String

Tipo de notificación que se va a usar para las notificaciones de nombre.

roleType
String

Tipo de notificación que se va a usar para las notificaciones de rol.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor null.
AuthenticationType Valor del parámetro authenticationType. Si el parámetro authenticationType es null o una cadena vacía, la propiedad se establece en null.
BootstrapContext null.
Claims Colección vacía.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label null.
Name Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType Valor del parámetro nameType. Si el parámetro nameType es null o una cadena vacía, la propiedad se establece en DefaultNameClaimType.
RoleClaimType Valor del parámetro roleType. Si el parámetro roleType es null o una cadena vacía, la propiedad se establece en DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(SerializationInfo, StreamingContext)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.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 ClaimsIdentity a partir de una secuencia serializada creada mediante ISerializable.

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

ClaimsIdentity(IEnumerable<Claim>, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity con las notificaciones y el tipo de autenticación especificados.

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String)

Parámetros

claims
IEnumerable<Claim>

Notificaciones con las que rellenar la identidad de notificaciones.

authenticationType
String

Tipo de autenticación usado.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor null.
AuthenticationType Valor del parámetro authenticationType. Si el parámetro authenticationType es null o una cadena vacía, la propiedad se establece en null.
BootstrapContext null.
Claims Inicializado desde el parámetro claims.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label null.
Name Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity mediante las notificaciones especificadas y el IIdentityespecificado.

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim))

Parámetros

identity
IIdentity

Identidad desde la que se va a basar la nueva identidad de notificaciones.

claims
IEnumerable<Claim>

Notificaciones con las que rellenar la identidad de notificaciones.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.Actor; de lo contrario, null.
AuthenticationType Parámetro authenticationType. Si el parámetro authenticationType es null o una cadena vacía, se usa el valor de la propiedad identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.BootStrapContext; de lo contrario, null.
Claims Inicializado desde el parámetro claims. Si identity se puede asignar desde ClaimsIdentity, las notificaciones de identity se agregan a la nueva instancia antes de las especificadas por el parámetro claims.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.Label; de lo contrario, null.
Name Si identity no se puede asignar desde ClaimsIdentity, no es nully tiene una propiedad IIdentity.Name que no es null; Se agrega una notificación de nombre a la nueva instancia mediante el valor de la propiedad IIdentity.Name. Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType Si identity se puede asignar desde ClaimsIdentity, se usa el valor de la propiedad identity.NameClaimType; De lo contrario, se usa DefaultNameClaimType.
RoleClaimType Si identity se puede asignar desde ClaimsIdentity, se usa el valor de la propiedad identity.RoleClaimType; De lo contrario, se usa DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(IIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity mediante el nombre y el tipo de autenticación del IIdentityespecificado.

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

Parámetros

identity
IIdentity

Identidad desde la que se va a basar la nueva identidad de notificaciones.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.Actor; de lo contrario, null.
AuthenticationType Se usa el valor de la propiedad identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.BootStrapContext; de lo contrario, null.
Claims Si identity se puede asignar desde ClaimsIdentity, las notificaciones de identity se agregan a la nueva instancia; de lo contrario, una colección vacía.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label Si identity se puede asignar desde ClaimsIdentity, el valor de la propiedad identity.Label; de lo contrario, null.
Name Si identity no se puede asignar desde ClaimsIdentity, no es nully tiene una propiedad IIdentity.Name que no es null; Se agrega una notificación de nombre a la nueva instancia mediante el valor de la propiedad IIdentity.Name. Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType Si identity se puede asignar desde ClaimsIdentity, se usa el valor de la propiedad identity.NameClaimType; De lo contrario, se usa DefaultNameClaimType.
RoleClaimType Si identity se puede asignar desde ClaimsIdentity, se usa el valor de la propiedad identity.RoleClaimType; De lo contrario, se usa DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(ClaimsIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity a partir de una instancia de ClaimsIdentity existente.

protected:
 ClaimsIdentity(System::Security::Claims::ClaimsIdentity ^ other);
protected ClaimsIdentity (System.Security.Claims.ClaimsIdentity other);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity)

Parámetros

other
ClaimsIdentity

El ClaimsIdentity que se va a copiar.

Excepciones

other es null.

Comentarios

En la tabla siguiente se muestran las asignaciones de valor de propiedad para una instancia de la clase ClaimsIdentity del ClaimsIdentity proporcionado al constructor.

Propiedad Valor
Actor Si el valor de la propiedad other.Actor no es null, el other.ActorClaimsIdentity se clona y asigna; de lo contrario, null.
AuthenticationType Valor de la propiedad other.AuthenticationType.
BootstrapContext Valor de la propiedad other.BootstrapContext.
Claims El List<Claim> de notificaciones, si existe, en la propiedad other.Claims.
Label Valor de la propiedad other.Label.
NameClaimType Valor de la propiedad other.NameClaimType.
RoleClaimType Valor de la propiedad other.RoleClaimType.
CustomSerializationData Si other.CustomSerializationData no se null, other.CustomSerializationData se clona y asigna; de lo contrario, null.

Se aplica a

ClaimsIdentity(SerializationInfo)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.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 ClaimsIdentity a partir de una secuencia serializada creada mediante ISerializable.

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[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 ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<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.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)

Parámetros

info
SerializationInfo

Datos serializados.

Atributos

Excepciones

info es null.

Se aplica a

ClaimsIdentity(BinaryReader)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una instancia de ClaimsIdentity con el BinaryReaderespecificado.

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

Parámetros

reader
BinaryReader

Un BinaryReader que apunta a un ClaimsIdentity.

Excepciones

reader es null.

Comentarios

Normalmente, el lector se construye a partir de los bytes devueltos de WriteTo.

Se aplica a

ClaimsIdentity(IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity mediante una colección enumerada de objetos Claim.

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

Parámetros

claims
IEnumerable<Claim>

Notificaciones con las que rellenar la identidad de notificaciones.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Inicializado desde el parámetro claims.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label null.
Name Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Se aplica a

ClaimsIdentity(String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

Inicializa una nueva instancia de la clase ClaimsIdentity con una colección de notificaciones vacía y el tipo de autenticación especificado.

public:
 ClaimsIdentity(System::String ^ authenticationType);
public ClaimsIdentity (string authenticationType);
public ClaimsIdentity (string? authenticationType);
new System.Security.Claims.ClaimsIdentity : string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String)

Parámetros

authenticationType
String

Tipo de autenticación usado.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la clase ClaimsIdentity.

Propiedad Valor
Actor null.
AuthenticationType Valor del parámetro authenticationType. Si el parámetro authenticationType es null o una cadena vacía, la propiedad se establece en null.
BootstrapContext null.
Claims Colección vacía.
IsAuthenticated Nota: Cuando se tiene acceso, el valor de la propiedad IsAuthenticated se devuelve en función del valor de la propiedad AuthenticationType.
Label null.
Name Nota: Cuando se tiene acceso, el valor de la propiedad Name se devuelve en función del NameClaimType y la colección Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Se aplica a