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) |
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, null andernfalls . |
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, null andernfalls . |
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, null andernfalls . |
Name | Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, ist nicht null , und hat eine IIdentity.Name Eigenschaft, die nicht null ist; 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 null festgelegt. |
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 null festgelegt. |
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 null festgelegt. |
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, null andernfalls . |
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, null andernfalls . |
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, null andernfalls . |
Name | Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, ist nicht null und hat eine IIdentity.Name Eigenschaft, die nicht null ist. 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, null andernfalls . |
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, null andernfalls . |
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, null andernfalls . |
Name | Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, ist nicht null und hat eine IIdentity.Name Eigenschaft, die nicht null ist. 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 null ist, wird geklont other.Actor ClaimsIdentity und zugewiesen, null andernfalls . |
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 null ist, other.CustomSerializationData wird geklont und zugewiesen, null andernfalls . |
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 null festgelegt. |
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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für