ClaimsIdentity Konstruktoren

Definition

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse.

Überlädt

ClaimsIdentity()

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit einer leeren Anspruchauflistung.

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

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse aus dem angegebenen IIdentity unter Verwendung der angegebenen Werte für Ansprüche, Authentifizierungstyp, Namensanspruchstyp und Rollenanspruchstyp.

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

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit den angegebenen Werten für Ansprüche, Authentifizierungstyp, Namensanspruchstyp und Typ des Rollenanspruchs.

ClaimsIdentity(String, String, String)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit den angegebenen Werten für Ansprüche, Authentifizierungstyp, Namensanspruchstyp und Typ des Rollenanspruchs.

ClaimsIdentity(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.

ClaimsIdentity(IEnumerable<Claim>, String)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit dem angegebenen Ansprüchen und Authentifizierungstypen.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Initialisiert mit den angegebenen Ansprüchen und dem angegebenen ClaimsIdentity eine neue Instanz der IIdentity-Klasse.

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 bestehenden ClaimsIdentity-Instanz.

ClaimsIdentity(SerializationInfo)
Veraltet.

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.

ClaimsIdentity(BinaryReader)

Initialisiert eine Instanz von ClaimsIdentity mit der angegebenen BinaryReader.

ClaimsIdentity(IEnumerable<Claim>)

Initialisiert mithilfe einer enumerierten Auflistung von ClaimsIdentity-Objekten eine neue Instanz der Claim-Klasse.

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 Anspruchauflistung.

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

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Eine leere Auflistung.
IsAuthenticated Hinweis: Beim 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 der 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 Werte für Ansprüche, Authentifizierungstyp, Namensanspruchstyp und Rollenanspruchstyp.

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, auf der die neuen Anspruchsidentitäten basieren sollen.

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die neue Anspruchsidentität zu füllen ist.

authenticationType
String

Der Typ, der verwendeten Authentifizierung.

nameType
String

Der für Namensansprüche zu verwendende Anspruchstyp.

roleType
String

Der für Rollenansprüche zu verwendende Anspruchstyp.

Ausnahmen

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

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.Actor -Eigenschaft, nullandernfalls .
AuthenticationType Der authenticationType-Parameter. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird der Wert der identity.AuthenticationType Eigenschaft (IIdentity.AuthenticationType) verwendet.
BootstrapContext Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.BootStrapContext -Eigenschaft, nullandernfalls .
Claims Initialisiert über den claims Parameter. Wenn identity aus ClaimsIdentityzuweisbar ist, werden die Ansprüche von identity dem neuen instance vor den vom claims Parameter angegebenen Ansprüchen hinzugefügt.
IsAuthenticated Hinweis: Beim Zugriff wird der Wert der IsAuthenticated -Eigenschaft basierend auf dem Wert der AuthenticationType -Eigenschaft zurückgegeben.
Label Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.Label -Eigenschaft, nullandernfalls .
Name Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, ist nicht null, und hat eine IIdentity.Name Eigenschaft, die nicht nullist; ein Namensanspruch wird dem neuen instance unter Verwendung des Werts der IIdentity.Name -Eigenschaft hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name -Eigenschaft basierend auf der NameClaimType - und der Claims -Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der Wert des nameType Parameters jedoch eine leere Zeichenfolge ist null und identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType -Eigenschaft verwendet, DefaultNameClaimType andernfalls wird verwendet.
RoleClaimType Der Wert des roleClaimType-Parameters. Wenn der Wert des roleClaimType Parameters jedoch eine leere Zeichenfolge ist null und die Identität von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType -Eigenschaft verwendet, DefaultRoleClaimType andernfalls wird 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 Werten für Ansprüche, Authentifizierungstyp, Namensanspruchstyp und Typ des Rollenanspruchs.

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 zu füllen ist.

authenticationType
String

Der Typ, der verwendeten Authentifizierung.

nameType
String

Der für Namensansprüche zu verwendende Anspruchstyp.

roleType
String

Der für Rollenansprüche zu verwendende Anspruchstyp.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die -Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Initialisiert über den claims Parameter.
IsAuthenticated Hinweis: Beim 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 der NameClaimType - und der Claims -Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der nameType Parameter jedoch eine leere Zeichenfolge ist null , wird die -Eigenschaft auf DefaultNameClaimTypefestgelegt.
RoleClaimType Der Wert des roleClaimType-Parameters. Wenn der roleClaimType Parameter jedoch eine leere Zeichenfolge ist null , 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 den angegebenen Werten für Ansprüche, Authentifizierungstyp, Namensanspruchstyp und Typ des Rollenanspruchs.

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 für Namensansprüche zu verwendende Anspruchstyp.

roleType
String

Der für Rollenansprüche zu verwendende Anspruchstyp.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die -Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Eine leere Auflistung.
IsAuthenticated Hinweis: Beim 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 der NameClaimType - und der Claims -Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der nameType Parameter NULL oder eine leere Zeichenfolge ist, wird die -Eigenschaft auf DefaultNameClaimTypefestgelegt.
RoleClaimType Der Wert des roleType-Parameters. Wenn der roleType Parameter 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 mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.

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 Ansprüchen und Authentifizierungstypen.

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 zu füllen ist.

authenticationType
String

Der Typ, der verwendeten Authentifizierung.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die -Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Initialisiert über den claims -Parameter.
IsAuthenticated Hinweis: Beim 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 der 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 mit den angegebenen Ansprüchen und dem angegebenen ClaimsIdentity eine neue Instanz der IIdentity-Klasse.

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, auf der die neuen Anspruchsidentitäten basieren sollen.

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die Anspruchsidentität zu füllen ist.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.Actor -Eigenschaft, nullandernfalls .
AuthenticationType Der authenticationType-Parameter. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird der Wert der identity.AuthenticationType Eigenschaft (IIdentity.AuthenticationType) verwendet.
BootstrapContext Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.BootStrapContext -Eigenschaft, nullandernfalls .
Claims Initialisiert über den claims -Parameter. Wenn identity von ClaimsIdentityzuweisbar ist, werden die Ansprüche aus identity dem neuen instance vor denen hinzugefügt, die durch den claims -Parameter angegeben werden.
IsAuthenticated Hinweis: Beim Zugriff wird der Wert der IsAuthenticated -Eigenschaft basierend auf dem Wert der AuthenticationType -Eigenschaft zurückgegeben.
Label Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.Label -Eigenschaft, nullandernfalls .
Name Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, ist nicht nullund hat eine IIdentity.Name Eigenschaft, die nicht nullist. Dem neuen instance wird mithilfe des Werts der IIdentity.Name -Eigenschaft ein Name-Anspruch hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name -Eigenschaft basierend auf der NameClaimType - und der Claims -Auflistung zurückgegeben.
NameClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType -Eigenschaft verwendet, DefaultNameClaimType andernfalls wird verwendet.
RoleClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType -Eigenschaft verwendet, DefaultRoleClaimType andernfalls wird 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, auf der die neuen Anspruchsidentitäten basieren sollen.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.Actor -Eigenschaft, nullandernfalls .
AuthenticationType Der Wert der identity.AuthenticationType Eigenschaft (IIdentity.AuthenticationType) wird verwendet.
BootstrapContext Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.BootStrapContext -Eigenschaft, nullandernfalls .
Claims Wenn identity von ClaimsIdentityzugewiesen werden kann, werden die Ansprüche von identity dem neuen instance hinzugefügt, andernfalls eine leere Auflistung.
IsAuthenticated Hinweis: Beim Zugriff wird der Wert der IsAuthenticated -Eigenschaft basierend auf dem Wert der AuthenticationType -Eigenschaft zurückgegeben.
Label Wenn identity von ClaimsIdentityzugewiesen werden kann, ist der Wert der identity.Label -Eigenschaft, nullandernfalls .
Name Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, ist nicht nullund hat eine IIdentity.Name Eigenschaft, die nicht nullist. Dem neuen instance wird mithilfe des Werts der IIdentity.Name -Eigenschaft ein Name-Anspruch hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name -Eigenschaft basierend auf der NameClaimType - und der Claims -Auflistung zurückgegeben.
NameClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType -Eigenschaft verwendet, DefaultNameClaimType andernfalls wird verwendet.
RoleClaimType Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType -Eigenschaft verwendet, DefaultRoleClaimType andernfalls wird verwendet.

Gilt für:

ClaimsIdentity(ClaimsIdentity)

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

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse aus einer bestehenden 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

Das ClaimsIdentity, das kopiert werden soll.

Ausnahmen

other ist null.

Hinweise

In der folgenden Tabelle sind die Eigenschaftswertzuweisungen für eine instance der -Klasse aus dem ClaimsIdentityClaimsIdentity bereitgestellten an den Konstruktor aufgeführt.

Eigenschaft Wert
Actor Wenn der Wert der other.Actor -Eigenschaft nicht nullist, wird geklont other.ActorClaimsIdentity und zugewiesen, nullandernfalls .
AuthenticationType Der Wert der other.AuthenticationType-Eigenschaft.
BootstrapContext Der Wert der other.BootstrapContext-Eigenschaft.
Claims Die List<Claim> der Ansprüche, falls vorhanden, in der other.Claims -Eigenschaft.
Label Der Wert der other.Label-Eigenschaft.
NameClaimType Der Wert der other.NameClaimType-Eigenschaft.
RoleClaimType Der Wert der other.RoleClaimType-Eigenschaft.
CustomSerializationData Wenn other.CustomSerializationData nicht nullist, other.CustomSerializationData wird geklont und zugewiesen, nullandernfalls .

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 mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.

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 der 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 ClaimsIdentity zeigt.

Ausnahmen

reader ist null.

Hinweise

Normalerweise wird der Reader aus den Bytes erstellt, die von WriteTozurückgegeben werden.

Gilt für:

ClaimsIdentity(IEnumerable<Claim>)

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

Initialisiert mithilfe einer enumerierten Auflistung von ClaimsIdentity-Objekten eine neue Instanz der Claim-Klasse.

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 zu füllen ist.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Initialisiert über den claims -Parameter.
IsAuthenticated Hinweis: Beim 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 der 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 werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.

Eigenschaft Wert
Actor null.
AuthenticationType Der Wert des authenticationType-Parameters. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die -Eigenschaft auf nullfestgelegt.
BootstrapContext null.
Claims Eine leere Auflistung.
IsAuthenticated Hinweis: Beim 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 der NameClaimType - und der Claims -Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für: