Freigeben über


ClaimsPrincipal Konstruktoren

Definition

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse.

Überlädt

Name Beschreibung
ClaimsPrincipal()

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Initialisiert eine neue Instanz der Klasse mithilfe der ClaimsPrincipal angegebenen Anspruchsidentitäten.

ClaimsPrincipal(BinaryReader)

Initialisiert eine Instanz mit ClaimsPrincipal dem angegebenen BinaryReader.

ClaimsPrincipal(IIdentity)

Initialisiert eine neue Instanz der ClaimsPrincipal Klasse aus der angegebenen Identität.

ClaimsPrincipal(IPrincipal)

Initialisiert eine neue Instanz der ClaimsPrincipal Klasse aus dem angegebenen Prinzipal.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der Klasse aus einem serialisierten Datenstrom, der ClaimsPrincipal mithilfe ISerializablevon .

ClaimsPrincipal()

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse.

public:
 ClaimsPrincipal();
public ClaimsPrincipal();
Public Sub New ()

Hinweise

Der neuen Instanz sind keine Identitäten zugeordnet. (Die Identities Sammlung ist leer).

Gilt für:

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Initialisiert eine neue Instanz der Klasse mithilfe der ClaimsPrincipal angegebenen Anspruchsidentitäten.

public:
 ClaimsPrincipal(System::Collections::Generic::IEnumerable<System::Security::Claims::ClaimsIdentity ^> ^ identities);
public ClaimsPrincipal(System.Collections.Generic.IEnumerable<System.Security.Claims.ClaimsIdentity> identities);
new System.Security.Claims.ClaimsPrincipal : seq<System.Security.Claims.ClaimsIdentity> -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identities As IEnumerable(Of ClaimsIdentity))

Parameter

identities
IEnumerable<ClaimsIdentity>

Die Identitäten, aus denen der neue Anspruchsprinzipal initialisiert werden soll.

Ausnahmen

identities ist null.

Hinweise

Die Identities Auflistung wird mit den angegebenen Identitäten initialisiert.

Gilt für:

ClaimsPrincipal(BinaryReader)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Initialisiert eine Instanz mit ClaimsPrincipal dem angegebenen BinaryReader.

public:
 ClaimsPrincipal(System::IO::BinaryReader ^ reader);
public ClaimsPrincipal(System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsPrincipal : System.IO.BinaryReader -> System.Security.Claims.ClaimsPrincipal
Public Sub New (reader As BinaryReader)

Parameter

reader
BinaryReader

Ein BinaryReader Zeiger auf ein ClaimsPrincipal.

Ausnahmen

reader ist null.

Hinweise

Normalerweise wird die BinaryReader Konstruktion mit den Bytes aus WriteTo und initialisiert auf die gleiche Weise wie die BinaryWriter.

Gilt für:

ClaimsPrincipal(IIdentity)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Initialisiert eine neue Instanz der ClaimsPrincipal Klasse aus der angegebenen Identität.

public:
 ClaimsPrincipal(System::Security::Principal::IIdentity ^ identity);
public ClaimsPrincipal(System.Security.Principal.IIdentity identity);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identity As IIdentity)

Parameter

identity
IIdentity

Die Identität, aus der der neue Anspruchsprinzipal initialisiert werden soll.

Ausnahmen

identity ist null.

Hinweise

Wenn die angegebene Identität zugewiesen werden kann ClaimsIdentity, wird sie verwendet, um die Identities Sammlung zu initialisieren. Andernfalls wird eine ClaimsIdentity mithilfe der angegebenen Identität erstellt und zum Initialisieren der Auflistung verwendet.

Gilt für:

ClaimsPrincipal(IPrincipal)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Initialisiert eine neue Instanz der ClaimsPrincipal Klasse aus dem angegebenen Prinzipal.

public:
 ClaimsPrincipal(System::Security::Principal::IPrincipal ^ principal);
public ClaimsPrincipal(System.Security.Principal.IPrincipal principal);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Sub New (principal As IPrincipal)

Parameter

principal
IPrincipal

Der Prinzipal, aus dem der neue Anspruchsprinzipal initialisiert werden soll.

Ausnahmen

principal ist null.

Hinweise

Wenn der angegebene Prinzipal zugewiesen werden kann ClaimsPrincipal, werden alle zugehörigen Identitäten der Identities Auflistung hinzugefügt. Wenn der angegebene Prinzipal nicht zugewiesen werden kann ClaimsPrincipal, wird ein neues ClaimsIdentity aus der IIdentity Eigenschaft IPrincipal.Identity erstellt und der Identities Auflistung hinzugefügt.

Gilt für:

ClaimsPrincipal(SerializationInfo, StreamingContext)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.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 ClaimsPrincipal mithilfe ISerializablevon .

protected:
 ClaimsPrincipal(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 ClaimsPrincipal(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ClaimsPrincipal(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsPrincipal(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.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
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: