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