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