ClaimsIdentity ClaimsIdentity ClaimsIdentity ClaimsIdentity Constructors

Definition

Überlädt

ClaimsIdentity() ClaimsIdentity() ClaimsIdentity()

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit einer leeren Anspruchauflistung.Initializes a new instance of the ClaimsIdentity class with an empty claims collection.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) 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.Initializes a new instance of the ClaimsIdentity class from the specified IIdentity using the specified claims, authentication type, name claim type, and role claim type.

ClaimsIdentity(IEnumerable<Claim>, String, String, String) ClaimsIdentity(IEnumerable<Claim>, String, String, String) ClaimsIdentity(IEnumerable<Claim>, String, String, String) 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.Initializes a new instance of the ClaimsIdentity class with the specified claims, authentication type, name claim type, and role claim type.

ClaimsIdentity(String, String, String) ClaimsIdentity(String, String, String) ClaimsIdentity(String, String, String) 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.Initializes a new instance of the ClaimsIdentity class with the specified authentication type, name claim type, and role claim type.

ClaimsIdentity(SerializationInfo, StreamingContext) ClaimsIdentity(SerializationInfo, StreamingContext) ClaimsIdentity(SerializationInfo, StreamingContext) ClaimsIdentity(SerializationInfo, StreamingContext)

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.Initializes a new instance of the ClaimsIdentity class from a serialized stream created by using ISerializable.

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

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit dem angegebenen Ansprüchen und Authentifizierungstypen.Initializes a new instance of the ClaimsIdentity class with the specified claims and authentication type.

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

Initialisiert mit den angegebenen Ansprüchen und dem angegebenen ClaimsIdentity eine neue Instanz der IIdentity-Klasse.Initializes a new instance of the ClaimsIdentity class using the specified claims and the specified IIdentity.

ClaimsIdentity(IIdentity) ClaimsIdentity(IIdentity) ClaimsIdentity(IIdentity) ClaimsIdentity(IIdentity)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mithilfe des Namens und Authentifizierungstyps aus der angegebenen IIdentity.Initializes a new instance of the ClaimsIdentity class using the name and authentication type from the specified IIdentity.

ClaimsIdentity(ClaimsIdentity) ClaimsIdentity(ClaimsIdentity) ClaimsIdentity(ClaimsIdentity) ClaimsIdentity(ClaimsIdentity)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse aus einer bestehenden ClaimsIdentity-Instanz.Initializes a new instance of the ClaimsIdentity class from an existing ClaimsIdentity instance.

ClaimsIdentity(SerializationInfo) ClaimsIdentity(SerializationInfo) ClaimsIdentity(SerializationInfo) ClaimsIdentity(SerializationInfo)

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.Initializes a new instance of the ClaimsIdentity class from a serialized stream created by using ISerializable.

ClaimsIdentity(BinaryReader) ClaimsIdentity(BinaryReader) ClaimsIdentity(BinaryReader) ClaimsIdentity(BinaryReader)

Initialisiert eine Instanz von ClaimsIdentity mit der angegebenen BinaryReader.Initializes an instance of ClaimsIdentity with the specified BinaryReader.

ClaimsIdentity(IEnumerable<Claim>) ClaimsIdentity(IEnumerable<Claim>) ClaimsIdentity(IEnumerable<Claim>) ClaimsIdentity(IEnumerable<Claim>)

Initialisiert mithilfe einer enumerierten Auflistung von ClaimsIdentity-Objekten eine neue Instanz der Claim-Klasse.Initializes a new instance of the ClaimsIdentity class using an enumerated collection of Claim objects.

ClaimsIdentity(String) ClaimsIdentity(String) ClaimsIdentity(String) ClaimsIdentity(String)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit einer leeren Anspruchsauflistung und dem angegebenen Authentifizierungstyp.Initializes a new instance of the ClaimsIdentity class with an empty claims collection and the specified authentication type.

ClaimsIdentity() ClaimsIdentity() ClaimsIdentity()

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit einer leeren Anspruchauflistung.Initializes a new instance of the ClaimsIdentity class with an empty claims collection.

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.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor null.null.
AuthenticationType nullnull.
BootstrapContext null.null.
Claims Eine leere Auflistung.A empty collection.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label null.null.
Name Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType DefaultNameClaimType.DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.DefaultRoleClaimType.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) 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.Initializes a new instance of the ClaimsIdentity class from the specified IIdentity using the specified claims, authentication type, name claim type, and role claim type.

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);
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 IIdentity IIdentity IIdentity

Die Identität, auf der die neuen Anspruchsidentitäten basieren sollen.The identity from which to base the new claims identity.

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die neue Anspruchsidentität zu füllen ist.The claims with which to populate the new claims identity.

authenticationType
String String String String

Der Typ, der verwendeten Authentifizierung.The type of authentication used.

nameType
String String String String

Der für Namensansprüche zu verwendende Anspruchstyp.The claim type to use for name claims.

roleType
String String String String

Der für Rollenansprüche zu verwendende Anspruchstyp.The claim type to use for role claims.

Ausnahmen

identity ist eine ClaimsIdentity und Actor führt zu einem Zirkelbezug zurück zu this.identity is a ClaimsIdentity and Actor results in a circular reference back to this.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.Actor Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.Actor property; otherwise, null.
AuthenticationType Der authenticationType-Parameter.The authenticationType parameter. Wenn die authenticationType Parameter null oder eine leere Zeichenfolge, die den Wert des der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft wird verwendet.If the authenticationType parameter is null or an empty string, the value of the identity.AuthenticationType (IIdentity.AuthenticationType) property is used.
BootstrapContext Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.BootStrapContext Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.BootStrapContext property; otherwise, null.
Claims Initialisiert aus dem claims Parameter.Initialized from the claims parameter. Wenn identity zugewiesen werden von ClaimsIdentity, die Ansprüche aus identity hinzugefügt werden, vor denen gemäß der neuen Instanz der claims Parameter.If identity is assignable from ClaimsIdentity, the claims from identity are added to the new instance before those specified by the claims parameter.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.Label Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.Label property; otherwise, null.
Name Wenn identity lässt sich nicht von ClaimsIdentity, ist nicht null, und verfügt über eine IIdentity.Name -Eigenschaft, die nicht null, ein auf die neue Instanz mit dem Wert des Name-Anspruch hinzugefügt wird die IIdentity.Name Eigenschaft.If identity is not assignable from ClaimsIdentity, is not null, and has an IIdentity.Name property that is not null; a name claim is added to the new instance using the value of the IIdentity.Name property. Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType Der Wert des nameType-Parameters.The value of the nameType parameter. Jedoch wenn den Wert des der nameType -Parameter ist null oder eine leere Zeichenfolge und identity kann zugeordnet werden ClaimsIdentity, den Wert des der identity.NameClaimType Eigenschaft verwendet wird; andernfalls DefaultNameClaimType wird verwendet.However, if the value of the nameType parameter is null or an empty string and identity is assignable from ClaimsIdentity, the value of the identity.NameClaimType property is used; otherwise, DefaultNameClaimType is used.
RoleClaimType Der Wert des roleClaimType-Parameters.The value of the roleClaimType parameter. Jedoch wenn den Wert des der roleClaimType -Parameter ist null oder eine leere Zeichenfolge und die Identität zugeordnet werden ClaimsIdentity, den Wert des der identity.RoleClaimType Eigenschaft verwendet wird; andernfalls, DefaultRoleClaimType wird verwendet.However, if the value of the roleClaimType parameter is null or an empty string and identity is assignable from ClaimsIdentity, the value of the identity.RoleClaimType property is used; otherwise, DefaultRoleClaimType is used.

ClaimsIdentity(IEnumerable<Claim>, String, String, String) ClaimsIdentity(IEnumerable<Claim>, String, String, String) ClaimsIdentity(IEnumerable<Claim>, String, String, String) 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.Initializes a new instance of the ClaimsIdentity class with the specified claims, authentication type, name claim type, and role claim type.

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);
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.The claims with which to populate the claims identity.

authenticationType
String String String String

Der Typ, der verwendeten Authentifizierung.The type of authentication used.

nameType
String String String String

Der für Namensansprüche zu verwendende Anspruchstyp.The claim type to use for name claims.

roleType
String String String String

Der für Rollenansprüche zu verwendende Anspruchstyp.The claim type to use for role claims.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor null.null.
AuthenticationType Der Wert des authenticationType-Parameters.The value of the authenticationType parameter. Wenn die authenticationType Parameter null oder eine leere Zeichenfolge, die Eigenschaft wird festgelegt, um null.If the authenticationType parameter is null or an empty string, the property is set to null.
BootstrapContext null.null.
Claims Initialisiert aus dem claims Parameter.Initialized from the claims parameter.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label null.null.
Name Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType Der Wert des nameType-Parameters.The value of the nameType parameter. Aber wenn die nameType Parameter null oder eine leere Zeichenfolge, die Eigenschaft auf festgelegt ist DefaultNameClaimType.However, if the nameType parameter is null or an empty string, the property is set to DefaultNameClaimType.
RoleClaimType Der Wert des roleClaimType-Parameters.The value of the roleClaimType parameter. Aber wenn die roleClaimType Parameter null oder eine leere Zeichenfolge, die Eigenschaft auf festgelegt ist DefaultRoleClaimType.However, if the roleClaimType parameter is null or an empty string, the property is set to DefaultRoleClaimType.

ClaimsIdentity(String, String, String) ClaimsIdentity(String, String, String) ClaimsIdentity(String, String, String) 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.Initializes a new instance of the ClaimsIdentity class with the specified authentication type, name claim type, and role claim type.

public:
 ClaimsIdentity(System::String ^ authenticationType, System::String ^ nameType, System::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 String String String

Der Typ, der verwendeten Authentifizierung.The type of authentication used.

nameType
String String String String

Der für Namensansprüche zu verwendende Anspruchstyp.The claim type to use for name claims.

roleType
String String String String

Der für Rollenansprüche zu verwendende Anspruchstyp.The claim type to use for role claims.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor null.null.
AuthenticationType Der Wert des authenticationType-Parameters.The value of the authenticationType parameter. Wenn die authenticationType Parameter null oder eine leere Zeichenfolge, die Eigenschaft wird festgelegt, um null.If the authenticationType parameter is null or an empty string, the property is set to null.
BootstrapContext null.null.
Claims Eine leere Auflistung.An empty collection.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label null.null.
Name Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType Der Wert des nameType-Parameters.The value of the nameType parameter. Wenn die nameType -Parameter ist null oder eine leere Zeichenfolge, die Eigenschaft wird festgelegt, um DefaultNameClaimType.If the nameType parameter is null or an empty string, the property is set to DefaultNameClaimType.
RoleClaimType Der Wert des roleType-Parameters.The value of the roleType parameter. Wenn die roleType -Parameter ist null oder eine leere Zeichenfolge, die Eigenschaft wird festgelegt, um DefaultRoleClaimType.If the roleType parameter is null or an empty string, the property is set to DefaultRoleClaimType.

ClaimsIdentity(SerializationInfo, StreamingContext) ClaimsIdentity(SerializationInfo, StreamingContext) ClaimsIdentity(SerializationInfo, StreamingContext) ClaimsIdentity(SerializationInfo, StreamingContext)

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.Initializes a new instance of the ClaimsIdentity class from a serialized stream created by using ISerializable.

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
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Die serialisierten Daten.The serialized data.

context
StreamingContext StreamingContext StreamingContext StreamingContext

Der Kontext für die Serialisierung.The context for serialization.

Ausnahmen

Sicherheit

SecurityCriticalAttribute
erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

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

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit dem angegebenen Ansprüchen und Authentifizierungstypen.Initializes a new instance of the ClaimsIdentity class with the specified claims and authentication type.

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);
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.The claims with which to populate the claims identity.

authenticationType
String String String String

Der Typ, der verwendeten Authentifizierung.The type of authentication used.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor null.null.
AuthenticationType Der Wert des authenticationType-Parameters.The value of the authenticationType parameter. Wenn die authenticationType Parameter null oder eine leere Zeichenfolge, die Eigenschaft wird festgelegt, um null.If the authenticationType parameter is null or an empty string, the property is set to null.
BootstrapContext null.null.
Claims Initialisiert aus dem claims Parameter.Initialized from the claims parameter.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label null.null.
Name Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType DefaultNameClaimType.DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.DefaultRoleClaimType.

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

Initialisiert mit den angegebenen Ansprüchen und dem angegebenen ClaimsIdentity eine neue Instanz der IIdentity-Klasse.Initializes a new instance of the ClaimsIdentity class using the specified claims and the specified 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);
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 IIdentity IIdentity IIdentity

Die Identität, auf der die neuen Anspruchsidentitäten basieren sollen.The identity from which to base the new claims identity.

claims
IEnumerable<Claim>

Die Ansprüche, mit denen die Anspruchsidentität zu füllen ist.The claims with which to populate the claims identity.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.Actor Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.Actor property; otherwise, null.
AuthenticationType Der authenticationType-Parameter.The authenticationType parameter. Wenn die authenticationType Parameter null oder eine leere Zeichenfolge, die den Wert des der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft wird verwendet.If the authenticationType parameter is null or an empty string, the value of the identity.AuthenticationType (IIdentity.AuthenticationType) property is used.
BootstrapContext Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.BootStrapContext Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.BootStrapContext property; otherwise, null.
Claims Initialisiert aus dem claims Parameter.Initialized from the claims parameter. Wenn identity zugewiesen werden von ClaimsIdentity, die Ansprüche aus identity hinzugefügt werden, vor denen gemäß der neuen Instanz der claims Parameter.If identity is assignable from ClaimsIdentity, the claims from identity are added to the new instance before those specified by the claims parameter.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.Label Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.Label property; otherwise, null.
Name Wenn identity lässt sich nicht von ClaimsIdentity, ist nicht null, und verfügt über eine IIdentity.Name -Eigenschaft, die nicht null, ein auf die neue Instanz mit dem Wert des Name-Anspruch hinzugefügt wird die IIdentity.Name Eigenschaft.If identity is not assignable from ClaimsIdentity, is not null, and has an IIdentity.Name property that is not null; a name claim is added to the new instance using the value of the IIdentity.Name property. Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.NameClaimType Eigenschaft verwendet wird; andernfalls, DefaultNameClaimType wird verwendet.If identity is assignable from ClaimsIdentity, the value of the identity.NameClaimType property is used; otherwise, DefaultNameClaimType is used.
RoleClaimType Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.RoleClaimType Eigenschaft verwendet wird; andernfalls, DefaultRoleClaimType wird verwendet.If identity is assignable from ClaimsIdentity, the value of the identity.RoleClaimType property is used; otherwise, DefaultRoleClaimType is used.

ClaimsIdentity(IIdentity) ClaimsIdentity(IIdentity) ClaimsIdentity(IIdentity) ClaimsIdentity(IIdentity)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mithilfe des Namens und Authentifizierungstyps aus der angegebenen IIdentity.Initializes a new instance of the ClaimsIdentity class using the name and authentication type from the specified IIdentity.

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

Die Identität, auf der die neuen Anspruchsidentitäten basieren sollen.The identity from which to base the new claims identity.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.Actor Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.Actor property; otherwise, null.
AuthenticationType Der Wert des der identity.AuthenticationType (IIdentity.AuthenticationType) Eigenschaft wird verwendet.The value of the identity.AuthenticationType (IIdentity.AuthenticationType) property is used.
BootstrapContext Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.BootStrapContext Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.BootStrapContext property; otherwise, null.
Claims Wenn identity zugewiesen werden von ClaimsIdentity, die Ansprüche aus identity sind auf die neue Instanz hinzugefügt wird; andernfalls eine leere Auflistung.If identity is assignable from ClaimsIdentity, the claims from identity are added to the new instance; otherwise, an empty collection.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.Label Eigenschaft ist, andernfalls null.If identity is assignable from ClaimsIdentity, the value of the identity.Label property; otherwise, null.
Name Wenn identity lässt sich nicht von ClaimsIdentity, ist nicht null, und verfügt über eine IIdentity.Name -Eigenschaft, die nicht null, ein auf die neue Instanz mit dem Wert des Name-Anspruch hinzugefügt wird die IIdentity.Name Eigenschaft.If identity is not assignable from ClaimsIdentity, is not null, and has an IIdentity.Name property that is not null; a name claim is added to the new instance using the value of the IIdentity.Name property. Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.NameClaimType Eigenschaft verwendet wird; andernfalls, DefaultNameClaimType wird verwendet.If identity is assignable from ClaimsIdentity, the value of the identity.NameClaimType property is used; otherwise, DefaultNameClaimType is used.
RoleClaimType Wenn identity zugewiesen werden von ClaimsIdentity, den Wert des der identity.RoleClaimType Eigenschaft verwendet wird; andernfalls, DefaultRoleClaimType wird verwendet.If identity is assignable from ClaimsIdentity, the value of the identity.RoleClaimType property is used; otherwise, DefaultRoleClaimType is used.

ClaimsIdentity(ClaimsIdentity) ClaimsIdentity(ClaimsIdentity) ClaimsIdentity(ClaimsIdentity) ClaimsIdentity(ClaimsIdentity)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse aus einer bestehenden ClaimsIdentity-Instanz.Initializes a new instance of the ClaimsIdentity class from an existing ClaimsIdentity instance.

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

Ausnahmen

Hinweise

Die folgende Tabelle zeigt die Eigenschaft-Wert-Zuweisungen für eine Instanz von der ClaimsIdentity -Klasse aus der ClaimsIdentity an den Konstruktor bereitgestellt.The following table shows the property value assignments for an instance of the ClaimsIdentity class from the ClaimsIdentity provided to the constructor.

EigenschaftProperty WertValue
Actor Wenn der Wert des der other.Actor Eigenschaft ist nicht null, other.Actor ClaimsIdentity geklonten und zugewiesen ist; andernfalls null.If the value of the other.Actor property isn't null, the other.Actor ClaimsIdentity is cloned and assigned; otherwise, null.
AuthenticationType Der Wert der other.AuthenticationType-Eigenschaft.The value of the other.AuthenticationType property.
BootstrapContext Der Wert der other.BootstrapContext-Eigenschaft.The value of the other.BootstrapContext property.
Claims Die List<Claim> von Ansprüchen, sofern vorhanden, in der other.Claims Eigenschaft.The List<Claim> of claims, if any, in the other.Claims property.
Label Der Wert der other.Label-Eigenschaft.The value of the other.Label property.
NameClaimType Der Wert der other.NameClaimType-Eigenschaft.The value of the other.NameClaimType property.
RoleClaimType Der Wert der other.RoleClaimType-Eigenschaft.The value of the other.RoleClaimType property.
CustomSerializationData Wenn other.CustomSerializationData ist nicht null, other.CustomSerializationData geklonten und zugewiesen ist; andernfalls null.If other.CustomSerializationData isn't null, other.CustomSerializationData is cloned and assigned; otherwise, null.

ClaimsIdentity(SerializationInfo) ClaimsIdentity(SerializationInfo) ClaimsIdentity(SerializationInfo) ClaimsIdentity(SerializationInfo)

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsIdentity-Klasse aus einem serialisierten Stream.Initializes a new instance of the ClaimsIdentity class from a serialized stream created by using ISerializable.

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
Protected Sub New (info As SerializationInfo)

Parameter

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Die serialisierten Daten.The serialized data.

Ausnahmen

Sicherheit

SecurityCriticalAttribute
erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

ClaimsIdentity(BinaryReader) ClaimsIdentity(BinaryReader) ClaimsIdentity(BinaryReader) ClaimsIdentity(BinaryReader)

Initialisiert eine Instanz von ClaimsIdentity mit der angegebenen BinaryReader.Initializes an instance of ClaimsIdentity with the specified 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

Ausnahmen

Hinweise

Normalerweise wird der Reader erstellt, aus der von zurückgegebenen Bytes WriteTo.Normally, the reader is constructed from the bytes returned from WriteTo.

ClaimsIdentity(IEnumerable<Claim>) ClaimsIdentity(IEnumerable<Claim>) ClaimsIdentity(IEnumerable<Claim>) ClaimsIdentity(IEnumerable<Claim>)

Initialisiert mithilfe einer enumerierten Auflistung von ClaimsIdentity-Objekten eine neue Instanz der Claim-Klasse.Initializes a new instance of the ClaimsIdentity class using an enumerated collection of Claim objects.

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.The claims with which to populate the claims identity.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor null.null.
AuthenticationType nullnull.
BootstrapContext null.null.
Claims Initialisiert aus dem claims Parameter.Initialized from the claims parameter.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label null.null.
Name Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType DefaultNameClaimType.DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.DefaultRoleClaimType.

ClaimsIdentity(String) ClaimsIdentity(String) ClaimsIdentity(String) ClaimsIdentity(String)

Initialisiert eine neue Instanz der ClaimsIdentity-Klasse mit einer leeren Anspruchsauflistung und dem angegebenen Authentifizierungstyp.Initializes a new instance of the ClaimsIdentity class with an empty claims collection and the specified authentication type.

public:
 ClaimsIdentity(System::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 String String String

Der Typ, der verwendeten Authentifizierung.The type of authentication used.

Hinweise

In der folgenden Tabelle werden anfängliche Eigenschaftswerte für eine Instanz der ClaimsIdentity-Klasse aufgeführt.The following table shows initial property values for an instance of the ClaimsIdentity class.

EigenschaftProperty WertValue
Actor null.null.
AuthenticationType Der Wert des authenticationType-Parameters.The value of the authenticationType parameter. Wenn die authenticationType Parameter null oder eine leere Zeichenfolge, die Eigenschaft wird festgelegt, um null.If the authenticationType parameter is null or an empty string, the property is set to null.
BootstrapContext null.null.
Claims Eine leere Auflistung.An empty collection.
IsAuthenticated Hinweis: Beim Zugriff auf den Wert des der IsAuthenticated Eigenschaft Datenrückgabe basiert also auf den Wert des der AuthenticationType Eigenschaft.Note: When accessed, the value of the IsAuthenticated property is returned based on the value of the AuthenticationType property.
Label null.null.
Name Hinweis: Beim Zugriff auf den Wert des der Name Eigenschaft wird zurückgegeben, basierend auf der NameClaimType und Claims Auflistung.Note: When accessed, the value of the Name property is returned based on the NameClaimType and the Claims collection.
NameClaimType DefaultNameClaimType.DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.DefaultRoleClaimType.

Gilt für: