Partage via


ClaimsIdentity Constructeurs

Définition

Initialise une nouvelle instance de la classe ClaimsIdentity.

Surcharges

ClaimsIdentity()

Initialise une nouvelle instance de la classe ClaimsIdentity avec une collection de revendications vide.

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

Initialise une nouvelle instance de la classe ClaimsIdentity à partir du IIdentity spécifié à l’aide des revendications, du type d’authentification, du type de revendication de nom et du type de revendication de rôle spécifiés.

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

Initialise une nouvelle instance de la classe ClaimsIdentity avec les revendications, le type d’authentification, le type de revendication de nom et le type de revendication de rôle spécifiés.

ClaimsIdentity(String, String, String)

Initialise une nouvelle instance de la classe ClaimsIdentity avec le type d’authentification, le type de revendication de nom et le type de revendication de rôle spécifiés.

ClaimsIdentity(SerializationInfo, StreamingContext)
Obsolète.

Initialise une nouvelle instance de la classe ClaimsIdentity à partir d’un flux sérialisé créé à l’aide de ISerializable.

ClaimsIdentity(IEnumerable<Claim>, String)

Initialise une nouvelle instance de la classe ClaimsIdentity avec les revendications et le type d’authentification spécifiés.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Initialise une nouvelle instance de la classe ClaimsIdentity à l’aide des revendications spécifiées et du IIdentityspécifié.

ClaimsIdentity(IIdentity)

Initialise une nouvelle instance de la classe ClaimsIdentity à l’aide du nom et du type d’authentification du IIdentityspécifié.

ClaimsIdentity(ClaimsIdentity)

Initialise une nouvelle instance de la classe ClaimsIdentity à partir d’une instance ClaimsIdentity existante.

ClaimsIdentity(SerializationInfo)
Obsolète.

Initialise une nouvelle instance de la classe ClaimsIdentity à partir d’un flux sérialisé créé à l’aide de ISerializable.

ClaimsIdentity(BinaryReader)

Initialise une instance de ClaimsIdentity avec la BinaryReaderspécifiée.

ClaimsIdentity(IEnumerable<Claim>)

Initialise une nouvelle instance de la classe ClaimsIdentity à l’aide d’une collection énumérée d’objets Claim.

ClaimsIdentity(String)

Initialise une nouvelle instance de la classe ClaimsIdentity avec une collection de revendications vide et le type d’authentification spécifié.

ClaimsIdentity()

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

Initialise une nouvelle instance de la classe ClaimsIdentity avec une collection de revendications vide.

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

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Collection vide.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label null.
Name Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

S’applique à

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

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

Initialise une nouvelle instance de la classe ClaimsIdentity à partir du IIdentity spécifié à l’aide des revendications, du type d’authentification, du type de revendication de nom et du type de revendication de rôle spécifiés.

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)

Paramètres

identity
IIdentity

Identité à partir de laquelle baser la nouvelle identité de revendications.

claims
IEnumerable<Claim>

Revendications avec lesquelles remplir la nouvelle identité de revendications.

authenticationType
String

Type d’authentification utilisé.

nameType
String

Type de revendication à utiliser pour les revendications de nom.

roleType
String

Type de revendication à utiliser pour les revendications de rôle.

Exceptions

identity est un ClaimsIdentity et Actor renvoie une référence circulaire à this.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.Actor ; sinon, null.
AuthenticationType Paramètre authenticationType. Si le paramètre authenticationType est null ou une chaîne vide, la valeur de la propriété identity.AuthenticationType (IIdentity.AuthenticationType) est utilisée.
BootstrapContext Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.BootStrapContext ; sinon, null.
Claims Initialisé à partir du paramètre claims. Si identity est assignable à partir de ClaimsIdentity, les revendications de identity sont ajoutées à la nouvelle instance avant celles spécifiées par le paramètre claims.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.Label ; sinon, null.
Name Si identity n’est pas assignable à partir de ClaimsIdentity, n’est pas nullet a une propriété IIdentity.Name qui n’est pas null; une revendication de nom est ajoutée à la nouvelle instance à l’aide de la valeur de la propriété IIdentity.Name. Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType Valeur du paramètre nameType. Toutefois, si la valeur du paramètre nameType est null ou une chaîne vide et que identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.NameClaimType est utilisée ; sinon, DefaultNameClaimType est utilisé.
RoleClaimType Valeur du paramètre roleClaimType. Toutefois, si la valeur du paramètre roleClaimType est null ou qu’une chaîne vide et qu’une identité est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.RoleClaimType est utilisée ; sinon, DefaultRoleClaimType est utilisé.

S’applique à

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

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

Initialise une nouvelle instance de la classe ClaimsIdentity avec les revendications, le type d’authentification, le type de revendication de nom et le type de revendication de rôle spécifiés.

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)

Paramètres

claims
IEnumerable<Claim>

Revendications avec lesquelles remplir l’identité des revendications.

authenticationType
String

Type d’authentification utilisé.

nameType
String

Type de revendication à utiliser pour les revendications de nom.

roleType
String

Type de revendication à utiliser pour les revendications de rôle.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor null.
AuthenticationType Valeur du paramètre authenticationType. Si le paramètre authenticationType est null ou une chaîne vide, la propriété est définie sur null.
BootstrapContext null.
Claims Initialisé à partir du paramètre claims.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label null.
Name Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType Valeur du paramètre nameType. Toutefois, si le paramètre nameType est null ou une chaîne vide, la propriété est définie sur DefaultNameClaimType.
RoleClaimType Valeur du paramètre roleClaimType. Toutefois, si le paramètre roleClaimType est null ou une chaîne vide, la propriété est définie sur DefaultRoleClaimType.

S’applique à

ClaimsIdentity(String, String, String)

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

Initialise une nouvelle instance de la classe ClaimsIdentity avec le type d’authentification, le type de revendication de nom et le type de revendication de rôle spécifiés.

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)

Paramètres

authenticationType
String

Type d’authentification utilisé.

nameType
String

Type de revendication à utiliser pour les revendications de nom.

roleType
String

Type de revendication à utiliser pour les revendications de rôle.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor null.
AuthenticationType Valeur du paramètre authenticationType. Si le paramètre authenticationType est null ou une chaîne vide, la propriété est définie sur null.
BootstrapContext null.
Claims Collection vide.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label null.
Name Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType Valeur du paramètre nameType. Si le paramètre nameType a la valeur Null ou une chaîne vide, la propriété est définie sur DefaultNameClaimType.
RoleClaimType Valeur du paramètre roleType. Si le paramètre roleType a la valeur Null ou une chaîne vide, la propriété est définie sur DefaultRoleClaimType.

S’applique à

ClaimsIdentity(SerializationInfo, StreamingContext)

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

Attention

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

Initialise une nouvelle instance de la classe ClaimsIdentity à partir d’un flux sérialisé créé à l’aide de 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)

Paramètres

info
SerializationInfo

Données sérialisées.

context
StreamingContext

Contexte de sérialisation.

Attributs

Exceptions

info est null.

S’applique à

ClaimsIdentity(IEnumerable<Claim>, String)

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

Initialise une nouvelle instance de la classe ClaimsIdentity avec les revendications et le type d’authentification spécifiés.

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)

Paramètres

claims
IEnumerable<Claim>

Revendications avec lesquelles remplir l’identité des revendications.

authenticationType
String

Type d’authentification utilisé.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor null.
AuthenticationType Valeur du paramètre authenticationType. Si le paramètre authenticationType est null ou une chaîne vide, la propriété est définie sur null.
BootstrapContext null.
Claims Initialisé à partir du paramètre claims.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label null.
Name Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

S’applique à

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

Initialise une nouvelle instance de la classe ClaimsIdentity à l’aide des revendications spécifiées et du IIdentityspécifié.

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

Paramètres

identity
IIdentity

Identité à partir de laquelle baser la nouvelle identité de revendications.

claims
IEnumerable<Claim>

Revendications avec lesquelles remplir l’identité des revendications.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.Actor ; sinon, null.
AuthenticationType Paramètre authenticationType. Si le paramètre authenticationType est null ou une chaîne vide, la valeur de la propriété identity.AuthenticationType (IIdentity.AuthenticationType) est utilisée.
BootstrapContext Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.BootStrapContext ; sinon, null.
Claims Initialisé à partir du paramètre claims. Si identity est assignable à partir de ClaimsIdentity, les revendications de identity sont ajoutées à la nouvelle instance avant celles spécifiées par le paramètre claims.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.Label ; sinon, null.
Name Si identity n’est pas assignable à partir de ClaimsIdentity, n’est pas nullet a une propriété IIdentity.Name qui n’est pas null; une revendication de nom est ajoutée à la nouvelle instance à l’aide de la valeur de la propriété IIdentity.Name. Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.NameClaimType est utilisée ; sinon, DefaultNameClaimType est utilisé.
RoleClaimType Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.RoleClaimType est utilisée ; sinon, DefaultRoleClaimType est utilisé.

S’applique à

ClaimsIdentity(IIdentity)

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

Initialise une nouvelle instance de la classe ClaimsIdentity à l’aide du nom et du type d’authentification du IIdentityspécifié.

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)

Paramètres

identity
IIdentity

Identité à partir de laquelle baser la nouvelle identité de revendications.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.Actor ; sinon, null.
AuthenticationType La valeur de la propriété identity.AuthenticationType (IIdentity.AuthenticationType) est utilisée.
BootstrapContext Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.BootStrapContext ; sinon, null.
Claims Si identity est assignable à partir de ClaimsIdentity, les revendications de identity sont ajoutées à la nouvelle instance ; sinon, une collection vide.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.Label ; sinon, null.
Name Si identity n’est pas assignable à partir de ClaimsIdentity, n’est pas nullet a une propriété IIdentity.Name qui n’est pas null; une revendication de nom est ajoutée à la nouvelle instance à l’aide de la valeur de la propriété IIdentity.Name. Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.NameClaimType est utilisée ; sinon, DefaultNameClaimType est utilisé.
RoleClaimType Si identity est assignable à partir de ClaimsIdentity, la valeur de la propriété identity.RoleClaimType est utilisée ; sinon, DefaultRoleClaimType est utilisé.

S’applique à

ClaimsIdentity(ClaimsIdentity)

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

Initialise une nouvelle instance de la classe ClaimsIdentity à partir d’une instance ClaimsIdentity existante.

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)

Paramètres

other
ClaimsIdentity

ClaimsIdentity à copier.

Exceptions

other est null.

Remarques

Le tableau suivant montre les affectations de valeur de propriété pour une instance de la classe ClaimsIdentity de l'ClaimsIdentity fournie au constructeur.

Propriété Valeur
Actor Si la valeur de la propriété other.Actor n’est pas null, le other.ActorClaimsIdentity est cloné et affecté ; sinon, null.
AuthenticationType Valeur de la propriété other.AuthenticationType.
BootstrapContext Valeur de la propriété other.BootstrapContext.
Claims La List<Claim> des revendications, le cas échéant, dans la propriété other.Claims.
Label Valeur de la propriété other.Label.
NameClaimType Valeur de la propriété other.NameClaimType.
RoleClaimType Valeur de la propriété other.RoleClaimType.
CustomSerializationData Si other.CustomSerializationData n’est pas null, other.CustomSerializationData est cloné et affecté ; sinon, null.

S’applique à

ClaimsIdentity(SerializationInfo)

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

Attention

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

Initialise une nouvelle instance de la classe ClaimsIdentity à partir d’un flux sérialisé créé à l’aide de 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)

Paramètres

info
SerializationInfo

Données sérialisées.

Attributs

Exceptions

info est null.

S’applique à

ClaimsIdentity(BinaryReader)

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

Initialise une instance de ClaimsIdentity avec la BinaryReaderspécifiée.

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)

Paramètres

reader
BinaryReader

Une BinaryReader pointant vers un ClaimsIdentity.

Exceptions

reader est null.

Remarques

Normalement, le lecteur est construit à partir des octets retournés par WriteTo.

S’applique à

ClaimsIdentity(IEnumerable<Claim>)

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

Initialise une nouvelle instance de la classe ClaimsIdentity à l’aide d’une collection énumérée d’objets 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))

Paramètres

claims
IEnumerable<Claim>

Revendications avec lesquelles remplir l’identité des revendications.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Initialisé à partir du paramètre claims.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label null.
Name Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

S’applique à

ClaimsIdentity(String)

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

Initialise une nouvelle instance de la classe ClaimsIdentity avec une collection de revendications vide et le type d’authentification spécifié.

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)

Paramètres

authenticationType
String

Type d’authentification utilisé.

Remarques

Le tableau suivant présente les valeurs de propriété initiales d’une instance de la classe ClaimsIdentity.

Propriété Valeur
Actor null.
AuthenticationType Valeur du paramètre authenticationType. Si le paramètre authenticationType est null ou une chaîne vide, la propriété est définie sur null.
BootstrapContext null.
Claims Collection vide.
IsAuthenticated Remarque : Lorsque vous y accédez, la valeur de la propriété IsAuthenticated est retournée en fonction de la valeur de la propriété AuthenticationType.
Label null.
Name Remarque : Lorsque vous y accédez, la valeur de la propriété Name est retournée en fonction de la NameClaimType et de la collection Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

S’applique à