Partager via


ClaimsPrincipal Constructeurs

Définition

Initialise une nouvelle instance de la classe ClaimsPrincipal.

Surcharges

ClaimsPrincipal()

Initialise une nouvelle instance de la classe ClaimsPrincipal.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Initialise une nouvelle instance de la classe ClaimsPrincipal avec les identités basées sur les revendications spécifiées.

ClaimsPrincipal(BinaryReader)

Initialise une instance de la classe ClaimsPrincipal avec le BinaryReader spécifié.

ClaimsPrincipal(IIdentity)

Initialise une nouvelle instance de la classe ClaimsPrincipal à partir de l’identité spécifiée.

ClaimsPrincipal(IPrincipal)

Initialise une nouvelle instance de la classe ClaimsPrincipal issue du serveur principal spécifié.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Obsolète.

Initialise une nouvelle instance de la classe ClaimsPrincipal à partir du flux sérialisé créé à l’aide de ISerializable.

ClaimsPrincipal()

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

Initialise une nouvelle instance de la classe ClaimsPrincipal.

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

Remarques

Aucune identité n’est associée au nouveau instance. (La Identities collection est vide).

S’applique à

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

Initialise une nouvelle instance de la classe ClaimsPrincipal avec les identités basées sur les revendications spécifiées.

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

Paramètres

identities
IEnumerable<ClaimsIdentity>

Identités à partir desquelles initialiser le nouveau principal de revendications.

Exceptions

identities a la valeur null.

Remarques

La Identities collection est initialisée avec les identités spécifiées.

S’applique à

ClaimsPrincipal(BinaryReader)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

Initialise une instance de la classe ClaimsPrincipal avec le BinaryReader spécifié.

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)

Paramètres

reader
BinaryReader

BinaryReader qui pointe vers un ClaimsPrincipal.

Exceptions

reader a la valeur null.

Remarques

Normalement, le BinaryReader est construit à l’aide des octets de WriteTo et initialisé de la même manière que .BinaryWriter

S’applique à

ClaimsPrincipal(IIdentity)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

Initialise une nouvelle instance de la classe ClaimsPrincipal à partir de l’identité spécifiée.

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)

Paramètres

identity
IIdentity

Identité à partir de laquelle initialiser le nouveau serveur de revendications principal.

Exceptions

identity a la valeur null.

Remarques

Si l’identité spécifiée est assignable à partir de ClaimsIdentity, elle est utilisée pour initialiser la Identities collection. Sinon, un ClaimsIdentity est créé à l’aide de l’identité spécifiée et est utilisé pour initialiser la collection.

S’applique à

ClaimsPrincipal(IPrincipal)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

Initialise une nouvelle instance de la classe ClaimsPrincipal issue du serveur principal spécifié.

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)

Paramètres

principal
IPrincipal

Serveur principal à partir duquel initialiser le nouveau serveur de revendications principal.

Exceptions

principal a la valeur null.

Remarques

Si le principal spécifié est assignable à partir de ClaimsPrincipal, toutes ses identités sont ajoutées à la Identities collection. Si le principal spécifié n’est pas assignable à partir de ClaimsPrincipal, un nouveau ClaimsIdentity est créé à partir de dans IIdentity sa IPrincipal.Identity propriété et ajouté à la Identities collection.

S’applique à

ClaimsPrincipal(SerializationInfo, StreamingContext)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.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 ClaimsPrincipal à partir du flux sérialisé créé à l’aide de 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)

Paramètres

info
SerializationInfo

Données sérialisées.

context
StreamingContext

Contexte de la sérialisation.

Attributs

Exceptions

info a la valeur null.

S’applique à