ClaimsIdentity Costruttori

Definizione

Inizializza una nuova istanza della classe ClaimsIdentity.

Overload

ClaimsIdentity()

Inizializza una nuova istanza della classe ClaimsIdentity con una raccolta di attestazioni vuote.

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

Inizializza una nuova istanza della classe ClaimsIdentity dall'oggetto IIdentity specificato utilizzando le attestazioni, il tipo di autenticazione, il tipo di attestazione del nome e il tipo di attestazione del ruolo specificati.

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

Inizializza una nuova istanza della classe ClaimsIdentity con le attestazioni, il tipo di autenticazione, il tipo di attestazione del nome e il tipo di attestazione del ruolo specificati.

ClaimsIdentity(String, String, String)

Inizializza una nuova istanza della classe ClaimsIdentity con il tipo di autenticazione, il tipo di attestazione del nome e il tipo di attestazione del ruolo specificati.

ClaimsIdentity(SerializationInfo, StreamingContext)
Obsoleti.

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

ClaimsIdentity(IEnumerable<Claim>, String)

Inizializza una nuova istanza della classe ClaimsIdentity con le attestazioni e il tipo di autenticazione specificati.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando le attestazioni specificate e IIdentity specificato.

ClaimsIdentity(IIdentity)

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando il nome e il tipo di autenticazione da IIdentity specificato.

ClaimsIdentity(ClaimsIdentity)

Inizializza una nuova istanza della classe ClaimsIdentity da un'istanza di ClaimsIdentity esistente.

ClaimsIdentity(SerializationInfo)
Obsoleti.

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

ClaimsIdentity(BinaryReader)

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

ClaimsIdentity(IEnumerable<Claim>)

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando una raccolta enumerata di oggetti Claim.

ClaimsIdentity(String)

Inizializza una nuova istanza della classe ClaimsIdentity con una raccolta di attestazioni vuota e il tipo di autenticazione specificato.

ClaimsIdentity()

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

Inizializza una nuova istanza della classe ClaimsIdentity con una raccolta di attestazioni vuote.

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

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Raccolta vuota.
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label null.
Name Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Si applica a

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

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

Inizializza una nuova istanza della classe ClaimsIdentity dall'oggetto IIdentity specificato utilizzando le attestazioni, il tipo di autenticazione, il tipo di attestazione del nome e il tipo di attestazione del ruolo specificati.

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)

Parametri

identity
IIdentity

Identità da cui creare la nuova identità delle attestazioni.

claims
IEnumerable<Claim>

Le attestazioni con cui popolare la nuova identità delle attestazioni.

authenticationType
String

Tipo di autenticazione utilizzata.

nameType
String

Il tipo di attestazione da utilizzare per le attestazioni di nome.

roleType
String

Il tipo di attestazione da utilizzare per le attestazioni di ruolo.

Eccezioni

identity è un oggetto ClaimsIdentity e la proprietà Actor ha come risultato un riferimento circolare a this.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor Se identity è assegnabile da ClaimsIdentity, il valore della identity.Actor proprietà; in caso contrario, null.
AuthenticationType Parametro authenticationType. Se il authenticationType parametro è null o una stringa vuota, viene utilizzato il valore della identity.AuthenticationType proprietà (IIdentity.AuthenticationType).
BootstrapContext Se identity è assegnabile da ClaimsIdentity, il valore della identity.BootStrapContext proprietà; in caso contrario, null.
Claims Inizializzato dal claims parametro . Se identity è assegnabile da ClaimsIdentity, le attestazioni di identity vengono aggiunte alla nuova istanza prima di quelle specificate dal claims parametro .
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label Se identity è assegnabile da ClaimsIdentity, il valore della identity.Label proprietà; in caso contrario, null.
Name Se identity non è assegnabile da ClaimsIdentity, non nullè e dispone di una proprietà che non nullè . Alla nuova istanza viene aggiunta un'attestazione IIdentity.Name nome utilizzando il valore della IIdentity.Name proprietà . Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType Valore del parametro nameType. Tuttavia, se il valore del nameType parametro è null o una stringa vuota ed identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della identity.NameClaimType proprietà; in caso contrario, DefaultNameClaimType viene utilizzato .
RoleClaimType Valore del parametro roleClaimType. Tuttavia, se il valore del roleClaimType parametro è null o una stringa vuota e identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della identity.RoleClaimType proprietà; in caso contrario, DefaultRoleClaimType viene utilizzato .

Si applica a

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

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

Inizializza una nuova istanza della classe ClaimsIdentity con le attestazioni, il tipo di autenticazione, il tipo di attestazione del nome e il tipo di attestazione del ruolo specificati.

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)

Parametri

claims
IEnumerable<Claim>

Le attestazioni con cui popolare la nuova identità delle attestazioni.

authenticationType
String

Tipo di autenticazione utilizzata.

nameType
String

Il tipo di attestazione da utilizzare per le attestazioni di nome.

roleType
String

Il tipo di attestazione da utilizzare per le attestazioni di ruolo.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor null.
AuthenticationType Valore del parametro authenticationType. Se il authenticationType parametro è null o una stringa vuota, la proprietà viene impostata su null.
BootstrapContext null.
Claims Inizializzato dal claims parametro .
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label null.
Name Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType Valore del parametro nameType. Tuttavia, se il nameType parametro è null o una stringa vuota, la proprietà viene impostata su DefaultNameClaimType.
RoleClaimType Valore del parametro roleClaimType. Tuttavia, se il roleClaimType parametro è null o una stringa vuota, la proprietà viene impostata su DefaultRoleClaimType.

Si applica a

ClaimsIdentity(String, String, String)

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

Inizializza una nuova istanza della classe ClaimsIdentity con il tipo di autenticazione, il tipo di attestazione del nome e il tipo di attestazione del ruolo specificati.

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)

Parametri

authenticationType
String

Tipo di autenticazione utilizzata.

nameType
String

Il tipo di attestazione da utilizzare per le attestazioni di nome.

roleType
String

Il tipo di attestazione da utilizzare per le attestazioni di ruolo.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor null.
AuthenticationType Valore del parametro authenticationType. Se il authenticationType parametro è null o una stringa vuota, la proprietà viene impostata su null.
BootstrapContext null.
Claims Raccolta vuota.
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label null.
Name Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType Valore del parametro nameType. Se il nameType parametro è Null o una stringa vuota, la proprietà viene impostata su DefaultNameClaimType.
RoleClaimType Valore del parametro roleType. Se il roleType parametro è Null o una stringa vuota, la proprietà viene impostata su DefaultRoleClaimType.

Si applica a

ClaimsIdentity(SerializationInfo, StreamingContext)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.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 ClaimsIdentity da un flusso serializzato creato usando 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)

Parametri

info
SerializationInfo

Dati serializzati.

context
StreamingContext

Contesto per la serializzazione.

Attributi

Eccezioni

info è null.

Si applica a

ClaimsIdentity(IEnumerable<Claim>, String)

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

Inizializza una nuova istanza della classe ClaimsIdentity con le attestazioni e il tipo di autenticazione specificati.

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)

Parametri

claims
IEnumerable<Claim>

Le attestazioni con cui popolare la nuova identità delle attestazioni.

authenticationType
String

Tipo di autenticazione utilizzata.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor null.
AuthenticationType Valore del parametro authenticationType. Se il authenticationType parametro è null o una stringa vuota, la proprietà viene impostata su null.
BootstrapContext null.
Claims Inizializzato dal claims parametro .
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label null.
Name Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Si applica a

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando le attestazioni specificate e IIdentity specificato.

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

Parametri

identity
IIdentity

Identità da cui creare la nuova identità delle attestazioni.

claims
IEnumerable<Claim>

Le attestazioni con cui popolare la nuova identità delle attestazioni.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor Se identity è assegnabile da ClaimsIdentity, il valore della identity.Actor proprietà; in caso contrario, null.
AuthenticationType Parametro authenticationType. Se il authenticationType parametro è null o una stringa vuota, viene utilizzato il valore della identity.AuthenticationType proprietà (IIdentity.AuthenticationType).
BootstrapContext Se identity è assegnabile da ClaimsIdentity, il valore della identity.BootStrapContext proprietà; in caso contrario, null.
Claims Inizializzato dal claims parametro . Se identity è assegnabile da ClaimsIdentity, le attestazioni di identity vengono aggiunte alla nuova istanza prima di quelle specificate dal claims parametro .
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label Se identity è assegnabile da ClaimsIdentity, il valore della identity.Label proprietà; in caso contrario, null.
Name Se identity non è assegnabile da ClaimsIdentity, non nullè e dispone di una proprietà che non nullè . Alla nuova istanza viene aggiunta un'attestazione IIdentity.Name nome utilizzando il valore della IIdentity.Name proprietà . Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType Se identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della identity.NameClaimType proprietà ; in caso contrario, DefaultNameClaimType viene utilizzato .
RoleClaimType Se identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della identity.RoleClaimType proprietà ; in caso contrario, DefaultRoleClaimType viene utilizzato .

Si applica a

ClaimsIdentity(IIdentity)

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

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando il nome e il tipo di autenticazione da IIdentity specificato.

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)

Parametri

identity
IIdentity

Identità da cui creare la nuova identità delle attestazioni.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor Se identity è assegnabile da ClaimsIdentity, il valore della identity.Actor proprietà; in caso contrario, null.
AuthenticationType Viene utilizzato il valore della identity.AuthenticationType proprietà (IIdentity.AuthenticationType).
BootstrapContext Se identity è assegnabile da ClaimsIdentity, il valore della identity.BootStrapContext proprietà; in caso contrario, null.
Claims Se identity è assegnabile da ClaimsIdentity, le attestazioni di identity vengono aggiunte alla nuova istanza; in caso contrario, una raccolta vuota.
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label Se identity è assegnabile da ClaimsIdentity, il valore della identity.Label proprietà; in caso contrario, null.
Name Se identity non è assegnabile da ClaimsIdentity, non nullè e dispone di una proprietà che non nullè . Alla nuova istanza viene aggiunta un'attestazione IIdentity.Name nome utilizzando il valore della IIdentity.Name proprietà . Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType Se identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della identity.NameClaimType proprietà ; in caso contrario, DefaultNameClaimType viene utilizzato .
RoleClaimType Se identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della identity.RoleClaimType proprietà ; in caso contrario, DefaultRoleClaimType viene utilizzato .

Si applica a

ClaimsIdentity(ClaimsIdentity)

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

Inizializza una nuova istanza della classe ClaimsIdentity da un'istanza di ClaimsIdentity esistente.

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)

Parametri

other
ClaimsIdentity

Oggetto ClaimsIdentity da copiare.

Eccezioni

other è null.

Commenti

Nella tabella seguente vengono illustrate le assegnazioni del valore della proprietà per un'istanza della ClaimsIdentity classe dall'oggetto ClaimsIdentity fornito al costruttore.

Proprietà Valore
Actor Se il valore della proprietà non nullè , viene other.ActorClaimsIdentity clonato e assegnato; in caso contrario, null.other.Actor
AuthenticationType Il valore della proprietà other.AuthenticationType.
BootstrapContext Il valore della proprietà other.BootstrapContext.
Claims Di List<Claim> attestazioni, se presenti, nella other.Claims proprietà .
Label Il valore della proprietà other.Label.
NameClaimType Il valore della proprietà other.NameClaimType.
RoleClaimType Il valore della proprietà other.RoleClaimType.
CustomSerializationData Se other.CustomSerializationData non è , other.CustomSerializationData viene clonato e assegnato; in caso contrarionullnull, .

Si applica a

ClaimsIdentity(SerializationInfo)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.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 ClaimsIdentity da un flusso serializzato creato usando 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)

Parametri

info
SerializationInfo

Dati serializzati.

Attributi

Eccezioni

info è null.

Si applica a

ClaimsIdentity(BinaryReader)

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

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

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)

Parametri

reader
BinaryReader

BinaryReader che fa riferimento a ClaimsIdentity.

Eccezioni

reader è null.

Commenti

In genere, il lettore viene costruito dai byte restituiti da WriteTo.

Si applica a

ClaimsIdentity(IEnumerable<Claim>)

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

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando una raccolta enumerata di oggetti 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))

Parametri

claims
IEnumerable<Claim>

Le attestazioni con cui popolare la nuova identità delle attestazioni.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Inizializzato dal claims parametro .
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label null.
Name Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Si applica a

ClaimsIdentity(String)

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

Inizializza una nuova istanza della classe ClaimsIdentity con una raccolta di attestazioni vuota e il tipo di autenticazione specificato.

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)

Parametri

authenticationType
String

Tipo di autenticazione utilizzata.

Commenti

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor null.
AuthenticationType Valore del parametro authenticationType. Se il authenticationType parametro è null o una stringa vuota, la proprietà viene impostata su null.
BootstrapContext null.
Claims Raccolta vuota.
IsAuthenticated Nota: Quando si accede, il valore della IsAuthenticated proprietà viene restituito in base al valore della AuthenticationType proprietà .
Label null.
Name Nota: Quando si accede, il valore della Name proprietà viene restituito in base all'oggetto NameClaimType e all'insieme Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Si applica a