Udostępnij za pośrednictwem


ClaimsIdentity Konstruktory

Definicja

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

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.

Dotyczy