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)

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)

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

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: 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 der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

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.

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 Ist identity die Zuweisung von ClaimsIdentity, der Wert der identity.Actor Eigenschaft; andernfalls null.
AuthenticationType Der authenticationType-Parameter. Wenn der Parameter eine leere Zeichenfolge ist, wird null der authenticationType Wert der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft verwendet.
BootstrapContext Ist identity die Zuweisung von ClaimsIdentity, der Wert der identity.BootStrapContext Eigenschaft; andernfalls null.
Claims Initialisiert vom claims Parameter. Wenn identity die Ansprüche aus der neuen Instanz zugewiesen ClaimsIdentitywerden können, werden die Ansprüche identity vor denen claims , die vom Parameter angegeben wurden, hinzugefügt.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated Eigenschaft basierend auf dem Wert der AuthenticationType Eigenschaft zurückgegeben.
Label Ist identity die Zuweisung von ClaimsIdentity, der Wert der identity.Label Eigenschaft; andernfalls null.
Name Wenn identity nicht von , ist nicht zuweisenClaimsIdentity, und hat eine Eigenschaft, die nicht null``nullist; ein IIdentity.Name Nameanspruch wird der neuen Instanz hinzugefügt, die den Wert der IIdentity.Name Eigenschaft verwendet. Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der Wert des nameType Parameters jedoch eine leere Zeichenfolge ist null und identity aus ClaimsIdentityzugewiesen wird, wird der Wert der Eigenschaft verwendet; andernfalls DefaultNameClaimType wird der Wert der identity.NameClaimType Eigenschaft verwendet.
RoleClaimType Der Wert des roleClaimType-Parameters. Wenn der Wert des roleClaimType Parameters jedoch eine leere Zeichenfolge oder eine leere Zeichenfolge und null Identität aus ist, wird ClaimsIdentityder Wert der identity.RoleClaimType Eigenschaft verwendet. Andernfalls DefaultRoleClaimType wird verwendet.

Gilt für:

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.

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 Parameter oder eine leere Zeichenfolge istnull, wird die authenticationType Eigenschaft auf null".
BootstrapContext null.
Claims Initialisiert vom claims Parameter.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated Eigenschaft basierend auf dem Wert der AuthenticationType Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der Parameter jedoch eine leere Zeichenfolge istnull, wird die nameType Eigenschaft auf DefaultNameClaimType".
RoleClaimType Der Wert des roleClaimType-Parameters. Wenn der Parameter jedoch eine leere Zeichenfolge istnull, wird die roleClaimType Eigenschaft auf DefaultRoleClaimType".

Gilt für:

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.

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 Parameter oder eine leere Zeichenfolge istnull, wird die authenticationType Eigenschaft auf null".
BootstrapContext null.
Claims Eine leere Auflistung.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated Eigenschaft basierend auf dem Wert der AuthenticationType Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType Der Wert des nameType-Parameters. Wenn der Parameter null oder eine leere Zeichenfolge ist, wird die nameType Eigenschaft auf DefaultNameClaimType".
RoleClaimType Der Wert des roleType-Parameters. Wenn der Parameter null oder eine leere Zeichenfolge ist, wird die roleType Eigenschaft auf DefaultRoleClaimType".

Gilt für:

ClaimsIdentity(SerializationInfo, StreamingContext)

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

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 Parameter oder eine leere Zeichenfolge istnull, wird die authenticationType Eigenschaft auf null".
BootstrapContext null.
Claims Initialisiert vom claims Parameter.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated Eigenschaft basierend auf dem Wert der AuthenticationType Eigenschaft zurückgegeben.
Label null.
Name Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

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 Ist identity die Zuweisung von ClaimsIdentity, der Wert der identity.Actor Eigenschaft; andernfalls null.
AuthenticationType Der authenticationType-Parameter. Wenn der Parameter eine leere Zeichenfolge ist, wird null der authenticationType Wert der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft verwendet.
BootstrapContext Ist identity die Zuweisung von ClaimsIdentity, der Wert der identity.BootStrapContext Eigenschaft; andernfalls null.
Claims Initialisiert vom claims Parameter. Wenn identity die Ansprüche aus der neuen Instanz zugewiesen ClaimsIdentitywerden können, werden die Ansprüche identity vor denen claims , die vom Parameter angegeben wurden, hinzugefügt.
IsAuthenticated Hinweis: Bei Zugriff wird der Wert der IsAuthenticated Eigenschaft basierend auf dem Wert der AuthenticationType Eigenschaft zurückgegeben.
Label Ist identity die Zuweisung von ClaimsIdentity, der Wert der identity.Label Eigenschaft; andernfalls null.
Name Wenn identity nicht von , ist nicht zuweisenClaimsIdentity, und hat eine Eigenschaft, die nicht null``nullist; ein IIdentity.Name Nameanspruch wird der neuen Instanz hinzugefügt, die den Wert der IIdentity.Name Eigenschaft verwendet. Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType Wenn identity die Zuweisung ClaimsIdentityerfolgt, wird der Wert der identity.NameClaimType Eigenschaft verwendet; andernfalls DefaultNameClaimType wird der Wert der Eigenschaft verwendet.
RoleClaimType Wenn identity die Zuweisung ClaimsIdentityerfolgt, wird der Wert der identity.RoleClaimType Eigenschaft verwendet; andernfalls DefaultRoleClaimType wird der Wert der Eigenschaft verwendet.

Gilt für:

ClaimsIdentity(IIdentity)

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 sie zugewiesen werden können ClaimsIdentity, ist der Wert der identity.Actor Eigenschaft; andernfalls null.
AuthenticationType Der Wert der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft wird verwendet.
BootstrapContext Wenn identity sie zugewiesen werden können ClaimsIdentity, ist der Wert der identity.BootStrapContext Eigenschaft; andernfalls null.
Claims Wenn identity die Ansprüche von ClaimsIdentityder neuen Instanz zugewiesen werden können, werden die Ansprüche 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 sie zugewiesen werden können ClaimsIdentity, ist der Wert der identity.Label Eigenschaft; andernfalls null.
Name Wenn identity die Eigenschaft nicht zugewiesen werden kann ClaimsIdentity, ist sie nicht nullund weist eine IIdentity.Name Eigenschaft auf, die nicht nullist. Ein Nameanspruch wird der neuen Instanz mithilfe des Werts der IIdentity.Name Eigenschaft hinzugefügt. Hinweis: Beim Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType Wenn identity sie zugewiesen werden können ClaimsIdentity, wird der Wert der identity.NameClaimType Eigenschaft verwendet. Andernfalls DefaultNameClaimType wird der Wert verwendet.
RoleClaimType Wenn identity sie zugewiesen werden können ClaimsIdentity, wird der Wert der identity.RoleClaimType Eigenschaft verwendet. Andernfalls DefaultRoleClaimType wird der Wert verwendet.

Gilt für:

ClaimsIdentity(ClaimsIdentity)

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 Instanz der ClaimsIdentity Klasse aus dem ClaimsIdentity bereitgestellten Konstruktor dargestellt.

Eigenschaft Wert
Actor Wenn der Wert der Eigenschaft nicht nullist, wird die other.Actor ClaimsIdentity geklont und zugewiesen; andernfalls null.other.Actor
AuthenticationType Der Wert der other.AuthenticationType-Eigenschaft.
BootstrapContext Der Wert der other.BootstrapContext-Eigenschaft.
Claims Die List<Claim> Ansprüche, sofern 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 null, other.CustomSerializationData wird geklont und zugewiesen; andernfalls null.

Gilt für:

ClaimsIdentity(SerializationInfo)

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.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
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)

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 Leser aus den bytes erstellt, die von WriteTo.

Gilt für:

ClaimsIdentity(IEnumerable<Claim>)

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 vom claims Parameter.
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 der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(String)

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 null.
BootstrapContext null.
Claims Eine leere Auflistung.
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 der NameClaimType Claims Auflistung zurückgegeben.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für: