Condividi tramite


ClaimsIdentity Costruttori

Definizione

Inizializza una nuova istanza della classe ClaimsIdentity.

Overload

ClaimsIdentity()

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

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

Inizializza una nuova istanza della classe ClaimsIdentity dalla IIdentity specificata 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 utilizzando 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 il IIdentityspecificato.

ClaimsIdentity(IIdentity)

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando il nome e il tipo di autenticazione del IIdentityspecificato.

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 utilizzando ISerializable.

ClaimsIdentity(BinaryReader)

Inizializza un'istanza di ClaimsIdentity con il BinaryReaderspecificato.

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

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs

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

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

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

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

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs

Inizializza una nuova istanza della classe ClaimsIdentity dalla IIdentity specificata 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 basare la nuova identità delle attestazioni.

claims
IEnumerable<Claim>

Attestazioni con cui popolare la nuova identità delle attestazioni.

authenticationType
String

Tipo di autenticazione utilizzata.

nameType
String

Tipo di attestazione da usare per le attestazioni del nome.

roleType
String

Tipo di attestazione da usare per le attestazioni di ruolo.

Eccezioni

identity è un ClaimsIdentity e Actor restituisce un riferimento circolare a this.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

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

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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>

Attestazioni con cui popolare l'identità delle attestazioni.

authenticationType
String

Tipo di autenticazione utilizzata.

nameType
String

Tipo di attestazione da usare per le attestazioni del nome.

roleType
String

Tipo di attestazione da usare per le attestazioni di ruolo.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

ClaimsIdentity(String, String, String)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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

Tipo di attestazione da usare per le attestazioni del nome.

roleType
String

Tipo di attestazione da usare per le attestazioni di ruolo.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

ClaimsIdentity(SerializationInfo, StreamingContext)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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 utilizzando 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)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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>

Attestazioni con cui popolare l'identità delle attestazioni.

authenticationType
String

Tipo di autenticazione utilizzata.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando le attestazioni specificate e il IIdentityspecificato.

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 basare la nuova identità delle attestazioni.

claims
IEnumerable<Claim>

Attestazioni con cui popolare l'identità delle attestazioni.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

ClaimsIdentity(IIdentity)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs

Inizializza una nuova istanza della classe ClaimsIdentity utilizzando il nome e il tipo di autenticazione del IIdentityspecificato.

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 basare la nuova identità delle attestazioni.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

Proprietà Valore
Actor Se identity è assegnabile da ClaimsIdentity, il valore della proprietà identity.Actor; in caso contrario, null.
AuthenticationType Viene utilizzato il valore della proprietà identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Se identity è assegnabile da ClaimsIdentity, il valore della proprietà identity.BootStrapContext; 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 proprietà IsAuthenticated viene restituito in base al valore della proprietà AuthenticationType.
Label Se identity è assegnabile da ClaimsIdentity, il valore della proprietà identity.Label; in caso contrario, null.
Name Se identity non è assegnabile da ClaimsIdentity, non è nulle dispone di una proprietà IIdentity.Name che non è null; Alla nuova istanza viene aggiunta un'attestazione nome usando il valore della proprietà IIdentity.Name. Nota: Quando si accede, il valore della proprietà Name viene restituito in base al NameClaimType e all'insieme Claims.
NameClaimType Se identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della proprietà identity.NameClaimType; in caso contrario, viene usato DefaultNameClaimType.
RoleClaimType Se identity è assegnabile da ClaimsIdentity, viene utilizzato il valore della proprietà identity.RoleClaimType; in caso contrario, viene usato DefaultRoleClaimType.

Si applica a

ClaimsIdentity(ClaimsIdentity)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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

ClaimsIdentity da copiare.

Eccezioni

other è null.

Commenti

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

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

Si applica a

ClaimsIdentity(SerializationInfo)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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 utilizzando 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)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs

Inizializza un'istanza di ClaimsIdentity con il BinaryReaderspecificato.

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

Oggetto BinaryReader che punta a un ClaimsIdentity.

Eccezioni

reader è null.

Commenti

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

Si applica a

ClaimsIdentity(IEnumerable<Claim>)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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>

Attestazioni con cui popolare l'identità delle attestazioni.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a

ClaimsIdentity(String)

Origine:
ClaimsIdentity.cs
Origine:
ClaimsIdentity.cs
Origine:
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

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della classe ClaimsIdentity.

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

Si applica a