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 Anspruchsauflistung. |
ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) |
Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus dem angegebenen IIdentity unter Verwendung der angegebenen 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(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde. |
ClaimsIdentity(IEnumerable<Claim>, String) |
Initialisiert eine neue Instanz der ClaimsIdentity Klasse mit dem angegebenen Anspruchs- und Authentifizierungstyp. |
ClaimsIdentity(IIdentity, IEnumerable<Claim>) |
Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe der angegebenen Ansprüche und der angegebenen IIdentity. |
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 vorhandenen ClaimsIdentity Instanz. |
ClaimsIdentity(SerializationInfo) |
Veraltet.
Initialisiert eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde. |
ClaimsIdentity(BinaryReader) |
Initialisiert eine Instanz von ClaimsIdentity mit dem angegebenen BinaryReader. |
ClaimsIdentity(IEnumerable<Claim>) |
Initialisiert eine neue Instanz der ClaimsIdentity Klasse mithilfe einer aufgezählten Auflistung von Claim Objekten. |
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 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: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem 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 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 von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Actor ; andernfalls null . |
AuthenticationType | Der parameter authenticationType . Wenn der parameter authenticationType null oder eine leere Zeichenfolge ist, wird der Wert der eigenschaft identity.AuthenticationType (IIdentity.AuthenticationType) verwendet. |
BootstrapContext | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.BootStrapContext ; andernfalls null . |
Claims | Initialisiert aus dem parameter claims . Wenn identity aus ClaimsIdentityzuzuweisen ist, werden die Ansprüche aus identity der neuen Instanz hinzugefügt, bevor diese durch den parameter claims angegeben werden. |
IsAuthenticated | Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben. |
Label | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Label ; andernfalls null . |
Name | Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, nicht null ist und über eine IIdentity.Name Eigenschaft verfügt, die nicht null ist; Der neuen Instanz wird mithilfe des Werts der eigenschaft IIdentity.Name ein Namensanspruch hinzugefügt.
Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben. |
NameClaimType | Der Wert des nameType -Parameters. Wenn der Wert des nameType Parameters jedoch null oder eine leere Zeichenfolge ist und identity aus ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType -Eigenschaft verwendet; andernfalls wird DefaultNameClaimType verwendet. |
RoleClaimType | Der Wert des roleClaimType -Parameters. Wenn der Wert des roleClaimType Parameters jedoch null oder eine leere Zeichenfolge und Identität aus ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType -Eigenschaft verwendet; andernfalls wird DefaultRoleClaimType 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 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 parameter authenticationType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf null festgelegt. |
BootstrapContext |
null . |
Claims | Initialisiert aus dem parameter claims . |
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 dem NameClaimType und der Claims-Auflistung zurückgegeben. |
NameClaimType | Der Wert des nameType -Parameters. Wenn der parameter nameType jedoch null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultNameClaimTypefestgelegt. |
RoleClaimType | Der Wert des roleClaimType -Parameters. Wenn der parameter roleClaimType jedoch null oder eine leere Zeichenfolge ist, 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 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 parameter authenticationType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf null festgelegt. |
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: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben. |
NameClaimType | Der Wert des nameType -Parameters. Wenn der parameter nameType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf DefaultNameClaimTypefestgelegt. |
RoleClaimType | Der Wert des roleType -Parameters. Wenn der parameter roleType 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 eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde.
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 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 parameter authenticationType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf null festgelegt. |
BootstrapContext |
null . |
Claims | Initialisiert aus dem parameter claims . |
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 dem 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 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 von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Actor ; andernfalls null . |
AuthenticationType | Der parameter authenticationType . Wenn der parameter authenticationType null oder eine leere Zeichenfolge ist, wird der Wert der eigenschaft identity.AuthenticationType (IIdentity.AuthenticationType) verwendet. |
BootstrapContext | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.BootStrapContext ; andernfalls null . |
Claims | Initialisiert aus dem parameter claims . Wenn identity aus ClaimsIdentityzuzuweisen ist, werden die Ansprüche aus identity der neuen Instanz hinzugefügt, bevor diese durch den parameter claims angegeben werden. |
IsAuthenticated | Hinweis: Bei Zugriff wird der Wert der IsAuthenticated-Eigenschaft basierend auf dem Wert der AuthenticationType-Eigenschaft zurückgegeben. |
Label | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Label ; andernfalls null . |
Name | Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, nicht null ist und über eine IIdentity.Name Eigenschaft verfügt, die nicht null ist; Der neuen Instanz wird mithilfe des Werts der eigenschaft IIdentity.Name ein Namensanspruch hinzugefügt.
Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben. |
NameClaimType | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType -Eigenschaft verwendet; andernfalls wird DefaultNameClaimType verwendet. |
RoleClaimType | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType -Eigenschaft verwendet; andernfalls wird DefaultRoleClaimType 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, 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 von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Actor ; andernfalls null . |
AuthenticationType | Der Wert der eigenschaft identity.AuthenticationType (IIdentity.AuthenticationType) wird verwendet. |
BootstrapContext | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.BootStrapContext ; andernfalls null . |
Claims | Wenn identity aus ClaimsIdentityzuzuweisen ist, werden die Ansprüche aus 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 von ClaimsIdentityzugewiesen werden kann, wird der Wert der eigenschaft identity.Label ; andernfalls null . |
Name | Wenn identity nicht von ClaimsIdentityzugewiesen werden kann, nicht null ist und über eine IIdentity.Name Eigenschaft verfügt, die nicht null ist; Der neuen Instanz wird mithilfe des Werts der eigenschaft IIdentity.Name ein Namensanspruch hinzugefügt.
Hinweis: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben. |
NameClaimType | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.NameClaimType -Eigenschaft verwendet; andernfalls wird DefaultNameClaimType verwendet. |
RoleClaimType | Wenn identity von ClaimsIdentityzugewiesen werden kann, wird der Wert der identity.RoleClaimType -Eigenschaft verwendet; andernfalls wird DefaultRoleClaimType verwendet. |
Gilt für:
ClaimsIdentity(ClaimsIdentity)
- 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
Die zu kopierende ClaimsIdentity.
Ausnahmen
other
ist null
.
Hinweise
In der folgenden Tabelle sind die Eigenschaftswertzuweisungen für eine Instanz der ClaimsIdentity Klasse aus der ClaimsIdentity aufgeführt, die für den Konstruktor bereitgestellt wird.
Eigentum | Wert |
---|---|
Actor | Wenn der Wert der other.Actor -Eigenschaft nicht null ist, wird der other.Actor ClaimsIdentity geklont und zugewiesen; andernfalls null . |
AuthenticationType | Der Wert der eigenschaft other.AuthenticationType . |
BootstrapContext | Der Wert der eigenschaft other.BootstrapContext . |
Claims | Der List<Claim> von Ansprüchen( falls vorhanden) in der eigenschaft other.Claims . |
Label | Der Wert der eigenschaft other.Label . |
NameClaimType | Der Wert der eigenschaft other.NameClaimType . |
RoleClaimType | Der Wert der eigenschaft other.RoleClaimType . |
CustomSerializationData | Wenn other.CustomSerializationData nicht null ist, wird other.CustomSerializationData geklont und zugewiesen; andernfalls null . |
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 eine neue Instanz der ClaimsIdentity Klasse aus einem serialisierten Datenstrom, der mithilfe von ISerializableerstellt wurde.
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 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, der auf eine ClaimsIdentityzeigt.
Ausnahmen
reader
ist null
.
Hinweise
Normalerweise wird der Leser aus den von WriteTozurückgegebenen Bytes erstellt.
Gilt für:
ClaimsIdentity(IEnumerable<Claim>)
- 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 parameter claims . |
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 dem 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 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 parameter authenticationType null oder eine leere Zeichenfolge ist, wird die Eigenschaft auf null festgelegt. |
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: Beim Zugriff wird der Wert der Name-Eigenschaft basierend auf dem NameClaimType und der Claims-Auflistung zurückgegeben. |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |