Condividi tramite


ClaimsPrincipal Costruttori

Definizione

Inizializza una nuova istanza della classe ClaimsPrincipal.

Overload

ClaimsPrincipal()

Inizializza una nuova istanza della classe ClaimsPrincipal.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Inizializza una nuova istanza della classe ClaimsPrincipal usando le identità delle attestazioni specificate.

ClaimsPrincipal(BinaryReader)

Inizializza un'istanza di ClaimsPrincipal con l'oggetto BinaryReader specificato.

ClaimsPrincipal(IIdentity)

Inizializza una nuova istanza della classe ClaimsPrincipal dall'identità specificata.

ClaimsPrincipal(IPrincipal)

Inizializza una nuova istanza della classe ClaimsPrincipal dall'entità specificata.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della classe ClaimsPrincipal da un flusso serializzato creato usando ISerializable.

ClaimsPrincipal()

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

Inizializza una nuova istanza della classe ClaimsPrincipal.

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

Commenti

Nessuna identità è associata alla nuova istanza. (La Identities raccolta è vuota).

Si applica a

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

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

Inizializza una nuova istanza della classe ClaimsPrincipal usando le identità delle attestazioni specificate.

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

Parametri

identities
IEnumerable<ClaimsIdentity>

Identità da cui inizializzare la nuova entità delle attestazioni.

Eccezioni

identities è null.

Commenti

La Identities raccolta viene inizializzata con le identità specificate.

Si applica a

ClaimsPrincipal(BinaryReader)

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

Inizializza un'istanza di ClaimsPrincipal con l'oggetto BinaryReader specificato.

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)

Parametri

reader
BinaryReader

BinaryReader che fa riferimento a ClaimsPrincipal.

Eccezioni

reader è null.

Commenti

In genere, viene BinaryReader costruito utilizzando i byte da WriteTo e inizializzati nello stesso modo di BinaryWriter.

Si applica a

ClaimsPrincipal(IIdentity)

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

Inizializza una nuova istanza della classe ClaimsPrincipal dall'identità specificata.

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)

Parametri

identity
IIdentity

Identità da cui inizializzare la nuova entità delle attestazioni.

Eccezioni

identity è null.

Commenti

Se l'identità specificata è assegnabile da ClaimsIdentity, viene usata per inizializzare la Identities raccolta. In caso contrario, viene creato un ClaimsIdentity oggetto utilizzando l'identità specificata e viene usato per inizializzare la raccolta.

Si applica a

ClaimsPrincipal(IPrincipal)

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

Inizializza una nuova istanza della classe ClaimsPrincipal dall'entità specificata.

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)

Parametri

principal
IPrincipal

Entità da cui inizializzare la nuova entità delle attestazioni.

Eccezioni

principal è null.

Commenti

Se l'entità specificata è assegnabile da ClaimsPrincipal, tutte le relative identità vengono aggiunte alla Identities raccolta. Se l'entità specificata non è assegnabile da ClaimsPrincipal, viene creato un nuovo ClaimsIdentity oggetto dalla IIdentity proprietà IPrincipal.Identity e aggiunto all'insieme Identities .

Si applica a

ClaimsPrincipal(SerializationInfo, StreamingContext)

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

Attenzione

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

Inizializza una nuova istanza della classe ClaimsPrincipal da un flusso serializzato creato usando 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)

Parametri

info
SerializationInfo

Dati serializzati.

context
StreamingContext

Contesto per la serializzazione.

Attributi

Eccezioni

info è null.

Si applica a