ClaimsIdentity Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy ClaimsIdentity.
Przeciążenia
| ClaimsIdentity() |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z pustą kolekcją oświadczeń. |
| ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonego IIdentity przy użyciu określonych oświadczeń, typu uwierzytelniania, typu oświadczenia nazwy i typu oświadczenia roli. |
| ClaimsIdentity(IEnumerable<Claim>, String, String, String) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonymi oświadczeniami, typem uwierzytelniania, typem oświadczenia nazwy i typem oświadczenia roli. |
| ClaimsIdentity(String, String, String) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonym typem uwierzytelniania, typem oświadczenia nazwy i typem oświadczenia roli. |
| ClaimsIdentity(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy ClaimsIdentity na podstawie serializowanego strumienia utworzonego przy użyciu ISerializable. |
| ClaimsIdentity(IEnumerable<Claim>, String) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonymi oświadczeniami i typem uwierzytelniania. |
| ClaimsIdentity(IIdentity, IEnumerable<Claim>) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity przy użyciu określonych oświadczeń i określonego IIdentity. |
| ClaimsIdentity(IIdentity) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity przy użyciu nazwy i typu uwierzytelniania z określonej IIdentity. |
| ClaimsIdentity(ClaimsIdentity) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z istniejącego wystąpienia ClaimsIdentity. |
| ClaimsIdentity(SerializationInfo) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy ClaimsIdentity na podstawie serializowanego strumienia utworzonego przy użyciu ISerializable. |
| ClaimsIdentity(BinaryReader) |
Inicjuje wystąpienie ClaimsIdentity z określonym BinaryReader. |
| ClaimsIdentity(IEnumerable<Claim>) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity przy użyciu wyliczanej kolekcji obiektów Claim. |
| ClaimsIdentity(String) |
Inicjuje nowe wystąpienie klasy ClaimsIdentity z pustą kolekcją oświadczeń i określonym typem uwierzytelniania. |
ClaimsIdentity()
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z pustą kolekcją oświadczeń.
public:
ClaimsIdentity();
public ClaimsIdentity ();
Public Sub New ()
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor |
null. |
| AuthenticationType |
null. |
| BootstrapContext |
null. |
| Claims | Pusta kolekcja. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label |
null. |
| Name | Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | DefaultNameClaimType. |
| RoleClaimType | DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonego IIdentity przy użyciu określonych oświadczeń, typu uwierzytelniania, typu oświadczenia nazwy i typu oświadczenia roli.
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)
Parametry
- identity
- IIdentity
Tożsamość, z której ma bazować nowa tożsamość oświadczeń.
- claims
- IEnumerable<Claim>
Oświadczenia, za pomocą których należy wypełnić nową tożsamość oświadczeń.
- authenticationType
- String
Używany typ uwierzytelniania.
- nameType
- String
Typ oświadczenia do użycia dla oświadczeń nazw.
- roleType
- String
Typ oświadczenia do użycia dla oświadczeń ról.
Wyjątki
identity jest ClaimsIdentity i Actor powoduje odwołanie cykliczne z powrotem do this.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.Actor; w przeciwnym razie null. |
| AuthenticationType | Parametr authenticationType. Jeśli parametr authenticationType jest null lub pusty ciąg, używana jest wartość właściwości identity.AuthenticationType (IIdentity.AuthenticationType). |
| BootstrapContext | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.BootStrapContext; w przeciwnym razie null. |
| Claims | Zainicjowane z parametru claims. Jeśli identity można przypisać z ClaimsIdentity, oświadczenia z identity są dodawane do nowego wystąpienia przed tymi określonymi przez parametr claims. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.Label; w przeciwnym razie null. |
| Name | Jeśli identity nie można przypisać z ClaimsIdentity, nie jest nulli ma właściwość IIdentity.Name, która nie jest null; oświadczenie nazwy jest dodawane do nowego wystąpienia przy użyciu wartości właściwości IIdentity.Name.
Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | Wartość parametru nameType. Jeśli jednak wartość parametru nameType jest null lub pusty ciąg, a identity można przypisać z ClaimsIdentity, używana jest wartość właściwości identity.NameClaimType; w przeciwnym razie jest używana DefaultNameClaimType. |
| RoleClaimType | Wartość parametru roleClaimType. Jeśli jednak wartość parametru roleClaimType jest null lub jest przypisywana pusta tożsamość z ClaimsIdentity, jest używana wartość właściwości identity.RoleClaimType; w przeciwnym razie jest używana DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(IEnumerable<Claim>, String, String, String)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonymi oświadczeniami, typem uwierzytelniania, typem oświadczenia nazwy i typem oświadczenia roli.
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)
Parametry
- claims
- IEnumerable<Claim>
Oświadczenia, za pomocą których należy wypełnić tożsamość oświadczeń.
- authenticationType
- String
Używany typ uwierzytelniania.
- nameType
- String
Typ oświadczenia do użycia dla oświadczeń nazw.
- roleType
- String
Typ oświadczenia do użycia dla oświadczeń ról.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor |
null. |
| AuthenticationType | Wartość parametru authenticationType. Jeśli parametr authenticationType jest null lub pusty ciąg, właściwość jest ustawiona na wartość null. |
| BootstrapContext |
null. |
| Claims | Zainicjowane z parametru claims. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label |
null. |
| Name | Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | Wartość parametru nameType. Jeśli jednak parametr nameType jest null lub pusty ciąg, właściwość jest ustawiona na wartość DefaultNameClaimType. |
| RoleClaimType | Wartość parametru roleClaimType. Jeśli jednak parametr roleClaimType jest null lub pusty ciąg, właściwość jest ustawiona na wartość DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(String, String, String)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonym typem uwierzytelniania, typem oświadczenia nazwy i typem oświadczenia roli.
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)
Parametry
- authenticationType
- String
Używany typ uwierzytelniania.
- nameType
- String
Typ oświadczenia do użycia dla oświadczeń nazw.
- roleType
- String
Typ oświadczenia do użycia dla oświadczeń ról.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor |
null. |
| AuthenticationType | Wartość parametru authenticationType. Jeśli parametr authenticationType jest null lub pusty ciąg, właściwość jest ustawiona na wartość null. |
| BootstrapContext |
null. |
| Claims | Pusta kolekcja. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label |
null. |
| Name | Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | Wartość parametru nameType. Jeśli parametr nameType ma wartość null lub pusty ciąg, właściwość jest ustawiona na wartość DefaultNameClaimType. |
| RoleClaimType | Wartość parametru roleType. Jeśli parametr roleType ma wartość null lub pusty ciąg, właściwość jest ustawiona na wartość DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(SerializationInfo, StreamingContext)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Przestroga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje nowe wystąpienie klasy ClaimsIdentity na podstawie serializowanego strumienia utworzonego przy użyciu ISerializable.
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.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);
[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
[<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
[<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)
Parametry
- info
- SerializationInfo
Serializowane dane.
- context
- StreamingContext
Kontekst serializacji.
- Atrybuty
Wyjątki
info jest null.
Dotyczy
ClaimsIdentity(IEnumerable<Claim>, String)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z określonymi oświadczeniami i typem uwierzytelniania.
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)
Parametry
- claims
- IEnumerable<Claim>
Oświadczenia, za pomocą których należy wypełnić tożsamość oświadczeń.
- authenticationType
- String
Używany typ uwierzytelniania.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor |
null. |
| AuthenticationType | Wartość parametru authenticationType. Jeśli parametr authenticationType jest null lub pusty ciąg, właściwość jest ustawiona na wartość null. |
| BootstrapContext |
null. |
| Claims | Zainicjowane z parametru claims. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label |
null. |
| Name | Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | DefaultNameClaimType. |
| RoleClaimType | DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(IIdentity, IEnumerable<Claim>)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity przy użyciu określonych oświadczeń i określonego 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))
Parametry
- identity
- IIdentity
Tożsamość, z której ma bazować nowa tożsamość oświadczeń.
- claims
- IEnumerable<Claim>
Oświadczenia, za pomocą których należy wypełnić tożsamość oświadczeń.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.Actor; w przeciwnym razie null. |
| AuthenticationType | Parametr authenticationType. Jeśli parametr authenticationType jest null lub pusty ciąg, używana jest wartość właściwości identity.AuthenticationType (IIdentity.AuthenticationType). |
| BootstrapContext | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.BootStrapContext; w przeciwnym razie null. |
| Claims | Zainicjowane z parametru claims. Jeśli identity można przypisać z ClaimsIdentity, oświadczenia z identity są dodawane do nowego wystąpienia przed tymi określonymi przez parametr claims. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.Label; w przeciwnym razie null. |
| Name | Jeśli identity nie można przypisać z ClaimsIdentity, nie jest nulli ma właściwość IIdentity.Name, która nie jest null; oświadczenie nazwy jest dodawane do nowego wystąpienia przy użyciu wartości właściwości IIdentity.Name.
Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | Jeśli identity można przypisać z ClaimsIdentity, zostanie użyta wartość właściwości identity.NameClaimType; w przeciwnym razie jest używana DefaultNameClaimType. |
| RoleClaimType | Jeśli identity można przypisać z ClaimsIdentity, zostanie użyta wartość właściwości identity.RoleClaimType; w przeciwnym razie jest używana DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(IIdentity)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity przy użyciu nazwy i typu uwierzytelniania z określonej 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)
Parametry
- identity
- IIdentity
Tożsamość, z której ma bazować nowa tożsamość oświadczeń.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.Actor; w przeciwnym razie null. |
| AuthenticationType | Używana jest wartość właściwości identity.AuthenticationType (IIdentity.AuthenticationType). |
| BootstrapContext | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.BootStrapContext; w przeciwnym razie null. |
| Claims | Jeśli identity można przypisać z ClaimsIdentity, oświadczenia z identity zostaną dodane do nowego wystąpienia; w przeciwnym razie pusta kolekcja. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label | Jeśli identity można przypisać z ClaimsIdentity, wartość właściwości identity.Label; w przeciwnym razie null. |
| Name | Jeśli identity nie można przypisać z ClaimsIdentity, nie jest nulli ma właściwość IIdentity.Name, która nie jest null; oświadczenie nazwy jest dodawane do nowego wystąpienia przy użyciu wartości właściwości IIdentity.Name.
Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | Jeśli identity można przypisać z ClaimsIdentity, zostanie użyta wartość właściwości identity.NameClaimType; w przeciwnym razie jest używana DefaultNameClaimType. |
| RoleClaimType | Jeśli identity można przypisać z ClaimsIdentity, zostanie użyta wartość właściwości identity.RoleClaimType; w przeciwnym razie jest używana DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(ClaimsIdentity)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z istniejącego wystąpienia ClaimsIdentity.
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)
Parametry
- other
- ClaimsIdentity
ClaimsIdentity do skopiowania.
Wyjątki
other jest null.
Uwagi
W poniższej tabeli przedstawiono przypisania wartości właściwości dla wystąpienia klasy ClaimsIdentity z ClaimsIdentity dostarczone do konstruktora.
| Własność | Wartość |
|---|---|
| Actor | Jeśli wartość właściwości other.Actor nie jest null, other.ActorClaimsIdentity zostanie sklonowana i przypisana; w przeciwnym razie null. |
| AuthenticationType | Wartość właściwości other.AuthenticationType. |
| BootstrapContext | Wartość właściwości other.BootstrapContext. |
| Claims |
List<Claim> oświadczeń, jeśli istnieje, we właściwości other.Claims. |
| Label | Wartość właściwości other.Label. |
| NameClaimType | Wartość właściwości other.NameClaimType. |
| RoleClaimType | Wartość właściwości other.RoleClaimType. |
| CustomSerializationData | Jeśli other.CustomSerializationData nie jest null, other.CustomSerializationData zostanie sklonowany i przypisany; w przeciwnym razie null. |
Dotyczy
ClaimsIdentity(SerializationInfo)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Przestroga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje nowe wystąpienie klasy ClaimsIdentity na podstawie serializowanego strumienia utworzonego przy użyciu ISerializable.
protected:
ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
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);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<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
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)
Parametry
- info
- SerializationInfo
Serializowane dane.
- Atrybuty
Wyjątki
info jest null.
Dotyczy
ClaimsIdentity(BinaryReader)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje wystąpienie ClaimsIdentity z określonym 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)
Parametry
- reader
- BinaryReader
BinaryReader wskazująca ClaimsIdentity.
Wyjątki
reader jest null.
Uwagi
Zwykle czytnik jest konstruowany z bajtów zwracanych z WriteTo.
Dotyczy
ClaimsIdentity(IEnumerable<Claim>)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity przy użyciu wyliczanej kolekcji obiektów Claim.
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))
Parametry
- claims
- IEnumerable<Claim>
Oświadczenia, za pomocą których należy wypełnić tożsamość oświadczeń.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor |
null. |
| AuthenticationType |
null. |
| BootstrapContext |
null. |
| Claims | Zainicjowane z parametru claims. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label |
null. |
| Name | Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | DefaultNameClaimType. |
| RoleClaimType | DefaultRoleClaimType. |
Dotyczy
ClaimsIdentity(String)
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
- Źródło:
- ClaimsIdentity.cs
Inicjuje nowe wystąpienie klasy ClaimsIdentity z pustą kolekcją oświadczeń i określonym typem uwierzytelniania.
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)
Parametry
- authenticationType
- String
Używany typ uwierzytelniania.
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy ClaimsIdentity.
| Własność | Wartość |
|---|---|
| Actor |
null. |
| AuthenticationType | Wartość parametru authenticationType. Jeśli parametr authenticationType jest null lub pusty ciąg, właściwość jest ustawiona na wartość null. |
| BootstrapContext |
null. |
| Claims | Pusta kolekcja. |
| IsAuthenticated | Uwaga: Gdy uzyskujesz dostęp, wartość właściwości IsAuthenticated jest zwracana na podstawie wartości właściwości AuthenticationType. |
| Label |
null. |
| Name | Uwaga: Gdy jest uzyskiwany dostęp, wartość właściwości Name jest zwracana na podstawie NameClaimType i kolekcji Claims. |
| NameClaimType | DefaultNameClaimType. |
| RoleClaimType | DefaultRoleClaimType. |