Freigeben über


ClaimsPrincipal Konstruktoren

Definition

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse.

Überlädt

ClaimsPrincipal()

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse.

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse unter Verwendung der angegebenen Anspruchsidentitäten.

ClaimsPrincipal(BinaryReader)

Initialisiert eine Instanz von ClaimsPrincipal mit der 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 des angegebenen Prinzipals.

ClaimsPrincipal(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert mithilfe von ISerializable eine neue Instanz der ClaimsPrincipal-Klasse aus einem serialisierten Stream.

ClaimsPrincipal()

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

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse.

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

Hinweise

Dem neuen instance sind keine Identitäten zugeordnet. (Die Identities Auflistung ist leer.

Gilt für:

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

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

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse unter Verwendung der 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, über die der neue Anspruchsprinzipal initialisiert wird.

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

Initialisiert eine Instanz von ClaimsPrincipal mit der 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, der auf eine ClaimsPrincipal zeigt.

Ausnahmen

reader ist null.

Hinweise

Normalerweise wird der BinaryReader mit den Bytes von WriteTo erstellt und auf die gleiche Weise wie der BinaryWriterinitialisiert.

Gilt für:

ClaimsPrincipal(IIdentity)

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, über die der neue Anspruchsprinzipal initialisiert werden soll.

Ausnahmen

identity ist null.

Hinweise

Wenn die angegebene Identität von ClaimsIdentityzugewiesen werden kann, wird sie verwendet, um die Identities Auflistung zu initialisieren. Andernfalls wird ein ClaimsIdentity mit 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

Initialisiert eine neue Instanz der ClaimsPrincipal-Klasse des angegebenen Prinzipals.

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, über den der neue Anspruchsprinzipal initialisiert werden soll.

Ausnahmen

principal ist null.

Hinweise

Wenn der angegebene Prinzipal von ClaimsPrincipalzugewiesen werden kann, werden alle seine Identitäten der Identities Auflistung hinzugefügt. Wenn der angegebene Prinzipal von nicht zugewiesen werden kannClaimsPrincipal, wird aus der in der IIdentity -IPrincipal.IdentityEigenschaft ein neues ClaimsIdentity erstellt und der Identities Auflistung hinzugefügt.

Gilt für:

ClaimsPrincipal(SerializationInfo, StreamingContext)

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 mithilfe von ISerializable eine neue Instanz der ClaimsPrincipal-Klasse aus einem serialisierten Stream.

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