Freigeben über


ClaimsIdentity Konstruktoren

Definition

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse.

Überlädt

Name Beschreibung
ClaimsIdentity()

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

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

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse.

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

Initialisiert eine neue Instanz der Klasse anhand der ClaimsIdentity angegebenen IIdentity 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(IIdentity, IEnumerable<Claim>)

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

ClaimsIdentity(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der Klasse aus einem serialisierten Datenstrom, der ClaimsIdentity mithilfe ISerializablevon .

ClaimsIdentity(BinaryReader, StringComparison)

Initialisiert eine Instanz mit ClaimsIdentity dem angegebenen BinaryReader.

ClaimsIdentity(ClaimsIdentity, StringComparison)

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

ClaimsIdentity(String)

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

ClaimsIdentity(IIdentity)

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

ClaimsIdentity(ClaimsIdentity)

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

ClaimsIdentity(SerializationInfo)
Veraltet.

Initialisiert eine neue Instanz der Klasse aus einem serialisierten Datenstrom, der ClaimsIdentity mithilfe ISerializablevon .

ClaimsIdentity(BinaryReader)

Initialisiert eine Instanz mit ClaimsIdentity dem angegebenen BinaryReader.

ClaimsIdentity(IEnumerable<Claim>)

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

ClaimsIdentity(IEnumerable<Claim>, String)

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

ClaimsIdentity()

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Auflistung zurückgegeben Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

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

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse.

public ClaimsIdentity(System.Security.Principal.IIdentity? identity = default, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims = default, string? authenticationType = default, string? nameType = default, string? roleType = default, StringComparison stringComparison = System.StringComparison.OrdinalIgnoreCase);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string * StringComparison -> System.Security.Claims.ClaimsIdentity
Public Sub New (Optional identity As IIdentity = Nothing, Optional claims As IEnumerable(Of Claim) = Nothing, Optional authenticationType As String = Nothing, Optional nameType As String = Nothing, Optional roleType As String = Nothing, Optional stringComparison As StringComparison = System.StringComparison.OrdinalIgnoreCase)

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.

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.

stringComparison
StringComparison

Der beim Vergleichen von Anspruchstypen zu verwendende Zeichenfolgenvergleich.

Ausnahmen

stringComparison liegt außerhalb des zulässigen Bereichs oder eines nicht unterstützten Werts.

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

Gilt für:

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

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

Initialisiert eine neue Instanz der Klasse anhand der ClaimsIdentity angegebenen IIdentity 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 sie zugewiesen werden kann ClaimsIdentity, ist der Wert der identity.Actor Eigenschaft; andernfalls null.
AuthenticationType Der authenticationType-Parameter. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird der Wert der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft verwendet.
BootstrapContext Wenn identity sie zugewiesen werden kann ClaimsIdentity, ist der Wert der identity.BootStrapContext Eigenschaft; andernfalls null.
Claims Initialisiert aus dem claims Parameter. Wenn identity sie zugewiesen werden könnenClaimsIdentity, werden die Ansprüche der neuen Instanz vor den durch den claims Parameter angegebenen Instanzen identity hinzugefügt.
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 kann ClaimsIdentity, ist der Wert der identity.Label Eigenschaft; andernfalls null.
Name Wenn identity sie nicht zugewiesen werden kann ClaimsIdentity, ist nicht null, und verfügt über eine IIdentity.Name Eigenschaft, die nicht nullist ; ein Namensanspruch wird der neuen Instanz mithilfe des Werts der IIdentity.Name Eigenschaft hinzugefügt. Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Auflistung zurückgegeben Claims .
NameClaimType Der Wert des nameType Parameters. Wenn der Wert des nameType Parameters jedoch eine leere Zeichenfolge oder eine leere Zeichenfolge ist null und identity zugewiesen werden kann ClaimsIdentity, wird der Wert der identity.NameClaimType Eigenschaft verwendet; andernfalls DefaultNameClaimType wird verwendet.
RoleClaimType Der Wert des roleClaimType Parameters. Wenn der Wert des roleClaimType Parameters null jedoch eine leere Zeichenfolge oder eine leere Zeichenfolge und Identität zugewiesen werden kann ClaimsIdentity, wird der Wert der identity.RoleClaimType Eigenschaft verwendet; andernfalls DefaultRoleClaimType wird verwendet.

Gilt für:

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

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die Eigenschaft auf null.
BootstrapContext null.
Claims Initialisiert aus dem 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 Auflistung zurückgegeben Claims .
NameClaimType Der Wert des nameType Parameters. Wenn der nameType Parameter jedoch eine leere Zeichenfolge ist null , wird die Eigenschaft auf DefaultNameClaimType.
RoleClaimType Der Wert des roleClaimType Parameters. Wenn der roleClaimType Parameter jedoch eine leere Zeichenfolge ist null , wird die Eigenschaft auf DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(String, String, String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die Eigenschaft auf 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: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Auflistung zurückgegeben Claims .
NameClaimType Der Wert des nameType Parameters. Wenn der nameType Parameter null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultNameClaimType.
RoleClaimType Der Wert des roleType Parameters. Wenn der roleType Parameter null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 sie zugewiesen werden kann ClaimsIdentity, ist der Wert der identity.Actor Eigenschaft; andernfalls null.
AuthenticationType Der authenticationType-Parameter. Wenn der authenticationType Parameter oder eine leere Zeichenfolge ist null , wird der Wert der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft verwendet.
BootstrapContext Wenn identity sie zugewiesen werden kann ClaimsIdentity, ist der Wert der identity.BootStrapContext Eigenschaft; andernfalls null.
Claims Initialisiert aus dem claims Parameter. Wenn identity sie zugewiesen werden könnenClaimsIdentity, werden die Ansprüche der neuen Instanz vor den durch den claims Parameter angegebenen Instanzen identity hinzugefügt.
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 kann ClaimsIdentity, ist der Wert der identity.Label Eigenschaft; andernfalls null.
Name Wenn identity sie nicht zugewiesen werden kann ClaimsIdentity, ist nicht null, und verfügt über eine IIdentity.Name Eigenschaft, die nicht nullist ; ein Namensanspruch wird der neuen Instanz mithilfe des Werts der IIdentity.Name Eigenschaft hinzugefügt. Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Auflistung zurückgegeben Claims .
NameClaimType Wenn identity sie zugewiesen werden kann ClaimsIdentity, wird der Wert der identity.NameClaimType Eigenschaft verwendet; andernfalls DefaultNameClaimType wird verwendet.
RoleClaimType Wenn identity sie zugewiesen werden kann ClaimsIdentity, wird der Wert der identity.RoleClaimType Eigenschaft verwendet; andernfalls DefaultRoleClaimType wird verwendet.

Gilt für:

ClaimsIdentity(SerializationInfo, StreamingContext)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 Klasse aus einem serialisierten Datenstrom, der ClaimsIdentity mithilfe ISerializablevon .

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);
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);
[<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
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(BinaryReader, StringComparison)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine Instanz mit ClaimsIdentity dem angegebenen BinaryReader.

public:
 ClaimsIdentity(System::IO::BinaryReader ^ reader, StringComparison stringComparison);
public ClaimsIdentity(System.IO.BinaryReader reader, StringComparison stringComparison);
new System.Security.Claims.ClaimsIdentity : System.IO.BinaryReader * StringComparison -> System.Security.Claims.ClaimsIdentity
Public Sub New (reader As BinaryReader, stringComparison As StringComparison)

Parameter

reader
BinaryReader

Ein BinaryReader Zeiger auf ein ClaimsIdentity.

stringComparison
StringComparison

Der beim Vergleichen von Anspruchstypen zu verwendende Zeichenfolgenvergleich.

Ausnahmen

reader ist null.

stringComparison liegt außerhalb des zulässigen Bereichs oder eines nicht unterstützten Werts.

Gilt für:

ClaimsIdentity(ClaimsIdentity, StringComparison)

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, StringComparison stringComparison);
protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other, StringComparison stringComparison);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity * StringComparison -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity, stringComparison As StringComparison)

Parameter

other
ClaimsIdentity

Der ClaimsIdentity zu kopierende Code.

stringComparison
StringComparison

Der beim Vergleichen von Anspruchstypen zu verwendende Zeichenfolgenvergleich.

Ausnahmen

stringComparison liegt außerhalb des zulässigen Bereichs oder eines nicht unterstützten Werts.

other ist null .

Gilt für:

ClaimsIdentity(String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die Eigenschaft auf 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: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Auflistung zurückgegeben Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für:

ClaimsIdentity(IIdentity)

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

Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe des Namens und des Authentifizierungstyps aus dem 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 sie zugewiesen werden kann 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 kann ClaimsIdentity, ist der Wert der identity.BootStrapContext Eigenschaft; andernfalls null.
Claims Wenn identity sie zugewiesen werden können ClaimsIdentity, 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 kann ClaimsIdentity, ist der Wert der identity.Label Eigenschaft; andernfalls null.
Name Wenn identity sie nicht zugewiesen werden kann ClaimsIdentity, ist nicht null, und verfügt über eine IIdentity.Name Eigenschaft, die nicht nullist ; ein Namensanspruch wird der neuen Instanz mithilfe des Werts der IIdentity.Name Eigenschaft hinzugefügt. Hinweis: Bei Zugriff wird der Wert der Name Eigenschaft basierend auf der NameClaimType Auflistung zurückgegeben Claims .
NameClaimType Wenn identity sie zugewiesen werden kann ClaimsIdentity, wird der Wert der identity.NameClaimType Eigenschaft verwendet; andernfalls DefaultNameClaimType wird verwendet.
RoleClaimType Wenn identity sie zugewiesen werden kann ClaimsIdentity, wird der Wert der identity.RoleClaimType Eigenschaft verwendet; andernfalls DefaultRoleClaimType wird verwendet.

Gilt für:

ClaimsIdentity(ClaimsIdentity)

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

Der ClaimsIdentity zu kopierende Code.

Ausnahmen

other ist null.

Hinweise

In der folgenden Tabelle sind die Eigenschaftswertzuweisungen für eine Instanz der ClaimsIdentity Klasse vom ClaimsIdentity bereitgestellten Konstruktor dargestellt.

Eigentum Wert
Actor Wenn der Wert der Eigenschaft nicht nullist, wird sie other.ActorClaimsIdentity 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 , 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 null, other.CustomSerializationData wird geklont und zugewiesen; andernfalls null.

Gilt für:

ClaimsIdentity(SerializationInfo)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 Klasse aus einem serialisierten Datenstrom, der ClaimsIdentity mithilfe ISerializablevon .

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);
protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
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}")>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
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
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Initialisiert eine Instanz mit ClaimsIdentity 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 Zeiger auf ein ClaimsIdentity.

Ausnahmen

reader ist null.

Hinweise

Normalerweise wird der Leser aus den von WriteTo.

Gilt für:

ClaimsIdentity(IEnumerable<Claim>)

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

Gilt für:

ClaimsIdentity(IEnumerable<Claim>, String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
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 authenticationType Parameter oder eine leere Zeichenfolge ist null , wird die Eigenschaft auf null.
BootstrapContext null.
Claims Initialisiert aus dem 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 Auflistung zurückgegeben Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gilt für: