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 reclamaciones vacía.

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

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

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

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

ClaimsIdentity(String, String, String)

Inicializa una nueva instancia de la clase ClaimsIdentity con el tipo de autenticación, tipo de reclamación de nombre y tipo de reclamació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 reclamaciones y tipo de autenticación especificados.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Inicializa una nueva instancia de la clase ClaimsIdentity usando las reclamaciones especificadas y el IIdentity especificado.

ClaimsIdentity(IIdentity)

Inicializa una nueva instancia de la clase ClaimsIdentity usando el tipo de nombre y autenticación a partir del IIdentity especificado.

ClaimsIdentity(ClaimsIdentity)

Inicializa una nueva instancia de la clase ClaimsIdentity a partir de una instancia 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 BinaryReader especificado.

ClaimsIdentity(IEnumerable<Claim>)

Inicializa una nueva instancia de la clase ClaimsIdentity usando 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 reclamaciones vacía.

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

Comentarios

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

Propiedad Value
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Colección vacía.
IsAuthenticated Nota: Cuando se obtiene acceso, el valor de la IsAuthenticated propiedad se devuelve en función del valor de la AuthenticationType propiedad .
Label null.
Name Nota: Cuando se obtiene acceso, el valor de la Name propiedad se devuelve en función de y NameClaimType de la Claims colección .
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 de la IIdentity especificada y usa las notificaciones, tipo de autenticación, tipo de notificación de nombre y 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 en la que se basará la nueva identidad de notificaciones.

claims
IEnumerable<Claim>

Notificaciones con las que se va a rellenar la nueva identidad de notificación.

authenticationType
String

Tipo de autenticación usado.

nameType
String

El tipo de notificación que se usa para las notificaciones de nombre.

roleType
String

El tipo de notificación que se usa para las notificaciones de rol.

Excepciones

identity es un elemento ClaimsIdentity y Actor genera una referencia circular de vuelta a this.

Comentarios

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

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

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 donde se especifican las notificaciones, el tipo de autenticación, el tipo de notificación de nombre y el tipo de notificación de rol.

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 se va a rellenar la identidad de notificación.

authenticationType
String

Tipo de autenticación usado.

nameType
String

El tipo de notificación que se usa para las notificaciones de nombre.

roleType
String

El tipo de notificación que se usa para las notificaciones de rol.

Comentarios

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

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

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, tipo de reclamación de nombre y tipo de reclamació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

El tipo de notificación que se usa para las notificaciones de nombre.

roleType
String

El tipo de notificación que se usa para las notificaciones de rol.

Comentarios

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

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

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 reclamaciones y 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 se va a rellenar la identidad de notificación.

authenticationType
String

Tipo de autenticación usado.

Comentarios

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

Propiedad Value
Actor null.
AuthenticationType Valor del parámetro authenticationType. Si el authenticationType parámetro es null o una cadena vacía, la propiedad se establece nullen .
BootstrapContext null.
Claims Inicializado a partir del claims parámetro .
IsAuthenticated Nota: Cuando se obtiene acceso, el valor de la IsAuthenticated propiedad se devuelve en función del valor de la AuthenticationType propiedad .
Label null.
Name Nota: Cuando se obtiene acceso, el valor de la Name propiedad se devuelve en función de y NameClaimType de la Claims colección .
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 usando las reclamaciones especificadas y el IIdentity especificado.

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 en la que se basará la nueva identidad de notificaciones.

claims
IEnumerable<Claim>

Notificaciones con las que se va a rellenar la identidad de notificación.

Comentarios

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

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

Se aplica a

ClaimsIdentity(IIdentity)

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

Inicializa una nueva instancia de la clase ClaimsIdentity usando el tipo de nombre y autenticación a partir del IIdentity especificado.

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 en la que se basará la nueva identidad de notificaciones.

Comentarios

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

Propiedad Value
Actor Si identity es asignable desde ClaimsIdentity, el valor de la identity.Actor propiedad; de lo contrario, null.
AuthenticationType Se usa el valor de la identity.AuthenticationType propiedad (IIdentity.AuthenticationType).
BootstrapContext Si identity es asignable desde ClaimsIdentity, el valor de la identity.BootStrapContext propiedad; 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 obtiene acceso, el valor de la IsAuthenticated propiedad se devuelve en función del valor de la AuthenticationType propiedad .
Label Si identity es asignable desde ClaimsIdentity, el valor de la identity.Label propiedad; de lo contrario, null.
Name Si identity no se puede asignar desde ClaimsIdentity, no nulles y tiene una IIdentity.Name propiedad que no nulles ; se agrega una notificación de nombre a la nueva instancia mediante el valor de la IIdentity.Name propiedad . Nota: Cuando se obtiene acceso, el valor de la Name propiedad se devuelve en función de y NameClaimType de la Claims colección .
NameClaimType Si identity se puede asignar desde ClaimsIdentity, se usa el valor de la identity.NameClaimType propiedad ; de lo contrario, DefaultNameClaimType se usa .
RoleClaimType Si identity se puede asignar desde ClaimsIdentity, se usa el valor de la identity.RoleClaimType propiedad ; de lo contrario, DefaultRoleClaimType se usa .

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

Colección ClaimsIdentity que se va a copiar.

Excepciones

other es null.

Comentarios

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

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

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 BinaryReader especificado.

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

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 usando 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 se va a rellenar la identidad de notificación.

Comentarios

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

Propiedad Value
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Inicializado a partir del claims parámetro .
IsAuthenticated Nota: Cuando se obtiene acceso, el valor de la IsAuthenticated propiedad se devuelve en función del valor de la AuthenticationType propiedad .
Label null.
Name Nota: Cuando se obtiene acceso, el valor de la Name propiedad se devuelve en función de y NameClaimType de la Claims colección .
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 siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase ClaimsIdentity.

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

Se aplica a