ClaimsIdentity Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |