Freigeben über


ClaimsIdentity Konstruktoren

Definition

Initialisiert eine neue Instanz der ClaimsIdentity Klasse.

Überlädt

ClaimsIdentity()

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit einer leeren Anspruchsauflistung.

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

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus dem angegebenen IIdentity unter Verwendung der angegebenen Ansprüche, des Authentifizierungstyps, des Namensanspruchstyps und des Rollenanspruchstyps.

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

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit den angegebenen Ansprüchen, dem Authentifizierungstyp, dem Namensanspruchstyp und dem Rollenanspruchstyp.

ClaimsIdentity(String, String, String)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit dem angegebenen Authentifizierungstyp, dem Namensanspruchstyp und dem Rollenanspruchstyp.

ClaimsIdentity(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde.

ClaimsIdentity(IEnumerable<Claim>, String)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit dem angegebenen Anspruchs- und Authentifizierungstyp.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe der angegebenen Ansprüche und der angegebenen IIdentity.

ClaimsIdentity(IIdentity)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe des Namens- und Authentifizierungstyps aus der angegebenen IIdentity.

ClaimsIdentity(ClaimsIdentity)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einer vorhandenen ClaimsIdentity Instanz.

ClaimsIdentity(SerializationInfo)
Veraltet.

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde.

ClaimsIdentity(BinaryReader)

Initialisiert eine Instanz von ClaimsIdentity mit dem angegebenen BinaryReader.

ClaimsIdentity(IEnumerable<Claim>)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe einer aufgezählten Auflistung von Claim Objekten.

ClaimsIdentity(String)

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit einer leeren Anspruchsauflistung und dem angegebenen Authentifizierungstyp.

ClaimsIdentity()

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit einer leeren Anspruchsauflistung.

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

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Eine leere Sammlung.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

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

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus dem angegebenen IIdentity unter Verwendung der angegebenen Ansprüche, des Authentifizierungstyps, des Namensanspruchstyps und des Rollenanspruchstyps.

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)

Parameter

identity
IIdentity

Die Identität, aus der die neue Anspruchsidentität abgeleitet werden soll.

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die neue Anspruchsidentität aufgefüllt werden soll.

authenticationType
String

Der Typ der verwendeten Authentifizierung.

nameType
String

Der Anspruchstyp, der für Namensansprüche verwendet werden soll.

roleType
String

Der Anspruchstyp, der für Rollenansprüche verwendet werden soll.

Ausnahmen

identity ist ein ClaimsIdentity und Actor führt zu einem Zirkelbezug zurück zu this.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Actor; andernfalls null.
AuthenticationType Der parameter authenticationType. Wenn der parameter authenticationTypenull oder eine leere Zeichenfolge ist, wird der Wert der eigenschaft identity.AuthenticationType (IIdentity.AuthenticationType) verwendet.
BootstrapContext Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.BootStrapContext; andernfalls null.
Claims Initialisiert aus dem parameter claims. Wenn identity aus ClaimsIdentityzuzuweisen ist, werden die Ansprüche aus identity der neuen Instanz hinzugefügt, bevor diese durch den parameter claims angegeben werden.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Label; andernfalls null.
Name Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, nicht nullist und über eine IIdentity.Name Eigenschaft verfügt, die nicht nullist; Der neuen Instanz wird mithilfe des Werts der eigenschaft IIdentity.Name ein Namensanspruch hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der Wert des nameType Parameters jedoch null oder eine leere Zeichenfolge ist und identity aus ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType-Eigenschaft verwendet; andernfalls wird DefaultNameClaimType verwendet.
RoleClaimType Der Wert des roleClaimType-Parameters. Wenn der Wert des roleClaimType Parameters jedoch null oder eine leere Zeichenfolge und Identität aus ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType-Eigenschaft verwendet; andernfalls wird DefaultRoleClaimType verwendet.

Gilt für:

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

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit den angegebenen Ansprüchen, dem Authentifizierungstyp, dem Namensanspruchstyp und dem Rollenanspruchstyp.

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)

Parameter

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die Anspruchsidentität aufgefüllt werden soll.

authenticationType
String

Der Typ der verwendeten Authentifizierung.

nameType
String

Der Anspruchstyp, der für Namensansprüche verwendet werden soll.

roleType
String

Der Anspruchstyp, der für Rollenansprüche verwendet werden soll.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der parameter authenticationTypenull oder eine leere Zeichenfolge ist, wird die Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Initialisiert aus dem parameter claims.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der parameter nameType jedoch null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultNameClaimTypefestgelegt.
RoleClaimType Der Wert des roleClaimType-Parameters. Wenn der parameter roleClaimType jedoch null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultRoleClaimTypefestgelegt.

Gilt für:

ClaimsIdentity(String, String, String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit dem angegebenen Authentifizierungstyp, dem Namensanspruchstyp und dem Rollenanspruchstyp.

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)

Parameter

authenticationType
String

Der Typ der verwendeten Authentifizierung.

nameType
String

Der Anspruchstyp, der für Namensansprüche verwendet werden soll.

roleType
String

Der Anspruchstyp, der für Rollenansprüche verwendet werden soll.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der parameter authenticationTypenull oder eine leere Zeichenfolge ist, wird die Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Eine leere Sammlung.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der parameter nameType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultNameClaimTypefestgelegt.
RoleClaimType Der Wert des roleType-Parameters. Wenn der parameter roleType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultRoleClaimTypefestgelegt.

Gilt für:

ClaimsIdentity(SerializationInfo, StreamingContext)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Achtung

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

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde.

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)

Parameter

info
SerializationInfo

Die serialisierten Daten.

context
StreamingContext

Der Kontext für die Serialisierung.

Attribute

Ausnahmen

info ist null.

Gilt für:

ClaimsIdentity(IEnumerable<Claim>, String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit dem angegebenen Anspruchs- und Authentifizierungstyp.

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)

Parameter

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die Anspruchsidentität aufgefüllt werden soll.

authenticationType
String

Der Typ der verwendeten Authentifizierung.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der parameter authenticationTypenull oder eine leere Zeichenfolge ist, wird die Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Initialisiert aus dem parameter claims.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe der angegebenen Ansprüche und der angegebenen IIdentity.

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

Parameter

identity
IIdentity

Die Identität, aus der die neue Anspruchsidentität abgeleitet werden soll.

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die Anspruchsidentität aufgefüllt werden soll.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Actor; andernfalls null.
AuthenticationType Der parameter authenticationType. Wenn der parameter authenticationTypenull oder eine leere Zeichenfolge ist, wird der Wert der eigenschaft identity.AuthenticationType (IIdentity.AuthenticationType) verwendet.
BootstrapContext Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.BootStrapContext; andernfalls null.
Claims Initialisiert aus dem parameter claims. Wenn identity aus ClaimsIdentityzuzuweisen ist, werden die Ansprüche aus identity der neuen Instanz hinzugefügt, bevor diese durch den parameter claims angegeben werden.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Label; andernfalls null.
Name Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, nicht nullist und über eine IIdentity.Name Eigenschaft verfügt, die nicht nullist; Der neuen Instanz wird mithilfe des Werts der eigenschaft IIdentity.Name ein Namensanspruch hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType-Eigenschaft verwendet; andernfalls wird DefaultNameClaimType verwendet.
RoleClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType-Eigenschaft verwendet; andernfalls wird DefaultRoleClaimType verwendet.

Gilt für:

ClaimsIdentity(IIdentity)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe des Namens- und Authentifizierungstyps aus der angegebenen IIdentity.

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)

Parameter

identity
IIdentity

Die Identität, aus der die neue Anspruchsidentität abgeleitet werden soll.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Actor; andernfalls null.
AuthenticationType Der Wert der eigenschaft identity.AuthenticationType (IIdentity.AuthenticationType) wird verwendet.
BootstrapContext Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.BootStrapContext; andernfalls null.
Claims Wenn identity aus ClaimsIdentityzuzuweisen ist, werden die Ansprüche aus identity der neuen Instanz hinzugefügt; andernfalls eine leere Auflistung.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Label; andernfalls null.
Name Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, nicht nullist und über eine IIdentity.Name Eigenschaft verfügt, die nicht nullist; Der neuen Instanz wird mithilfe des Werts der eigenschaft IIdentity.Name ein Namensanspruch hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType-Eigenschaft verwendet; andernfalls wird DefaultNameClaimType verwendet.
RoleClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType-Eigenschaft verwendet; andernfalls wird DefaultRoleClaimType verwendet.

Gilt für:

ClaimsIdentity(ClaimsIdentity)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einer vorhandenen ClaimsIdentity Instanz.

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)

Parameter

other
ClaimsIdentity

Die zu kopierende ClaimsIdentity.

Ausnahmen

other ist null.

Hinweise

In der folgenden Tabelle sind die Eigenschaftswertzuweisungen für eine Instanz der ClaimsIdentity Klasse aus der ClaimsIdentity aufgeführt, die für den Konstruktor bereitgestellt wird.

Eigentum Wert
Actor Wenn der Wert der other.Actor-Eigenschaft nicht nullist, wird der other.ActorClaimsIdentity geklont und zugewiesen; andernfalls null.
AuthenticationType Der Wert der eigenschaft other.AuthenticationType.
BootstrapContext Der Wert der eigenschaft other.BootstrapContext.
Claims Der List<Claim> von Ansprüchen( falls vorhanden) in der eigenschaft other.Claims.
Label Der Wert der eigenschaft other.Label.
NameClaimType Der Wert der eigenschaft other.NameClaimType.
RoleClaimType Der Wert der eigenschaft other.RoleClaimType.
CustomSerializationData Wenn other.CustomSerializationData nicht nullist, wird other.CustomSerializationData geklont und zugewiesen; andernfalls null.

Gilt für:

ClaimsIdentity(SerializationInfo)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Achtung

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

Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde.

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)

Parameter

info
SerializationInfo

Die serialisierten Daten.

Attribute

Ausnahmen

info ist null.

Gilt für:

ClaimsIdentity(BinaryReader)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine Instanz von ClaimsIdentity mit dem angegebenen BinaryReader.

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)

Parameter

reader
BinaryReader

Ein BinaryReader, der auf eine ClaimsIdentityzeigt.

Ausnahmen

reader ist null.

Hinweise

Normalerweise wird der Leser aus den von WriteTozurückgegebenen Bytes erstellt.

Gilt für:

ClaimsIdentity(IEnumerable<Claim>)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe einer aufgezählten Auflistung von Claim Objekten.

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

Parameter

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die Anspruchsidentität aufgefüllt werden soll.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Initialisiert aus dem parameter claims.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit einer leeren Anspruchsauflistung und dem angegebenen Authentifizierungstyp.

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)

Parameter

authenticationType
String

Der Typ der verwendeten Authentifizierung.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigentum Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der parameter authenticationTypenull oder eine leere Zeichenfolge ist, wird die Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Eine leere Sammlung.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für: