ClaimsIdentity Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ClaimsIdentity.

Przeciążenia

ClaimsIdentity()

Inicjuje ClaimsIdentity nowe wystąpienie klasy z pustą kolekcją oświadczeń.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Inicjuje ClaimsIdentity nowe wystąpienie klasy 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 ClaimsIdentity nowe wystąpienie klasy z określonymi oświadczeniami, typem uwierzytelniania, typem oświadczenia nazwy i typem oświadczenia roli.

ClaimsIdentity(String, String, String)

Inicjuje ClaimsIdentity nowe wystąpienie klasy z określonym typem uwierzytelniania, typem oświadczenia nazwy i typem oświadczenia roli.

ClaimsIdentity(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje ClaimsIdentity nowe wystąpienie klasy z serializacji strumienia utworzonego przy użyciu polecenia ISerializable.

ClaimsIdentity(IEnumerable<Claim>, String)

Inicjuje ClaimsIdentity nowe wystąpienie klasy z określonymi oświadczeniami i typem uwierzytelniania.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Inicjuje ClaimsIdentity nowe wystąpienie klasy przy użyciu określonych oświadczeń i określonego IIdentity.

ClaimsIdentity(IIdentity)

Inicjuje ClaimsIdentity nowe wystąpienie klasy przy użyciu nazwy i typu uwierzytelniania z określonego IIdentityelementu .

ClaimsIdentity(ClaimsIdentity)

Inicjuje ClaimsIdentity nowe wystąpienie klasy z istniejącego ClaimsIdentity wystąpienia.

ClaimsIdentity(SerializationInfo)
Przestarzałe.

Inicjuje ClaimsIdentity nowe wystąpienie klasy z serializacji strumienia utworzonego przy użyciu polecenia ISerializable.

ClaimsIdentity(BinaryReader)

Inicjuje wystąpienie określonego ClaimsIdentityBinaryReaderobiektu .

ClaimsIdentity(IEnumerable<Claim>)

Inicjuje ClaimsIdentity nowe wystąpienie klasy przy użyciu wyliczonej kolekcji Claim obiektów.

ClaimsIdentity(String)

Inicjuje ClaimsIdentity nowe wystąpienie klasy 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 ClaimsIdentity nowe wystąpienie klasy 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 ClaimsIdentity klasy.

Właściwość Wartość
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Pusta kolekcja.
IsAuthenticated Uwaga: Gdy uzyskujesz dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label null.
Name Uwaga: Gdy uzyskujesz dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie kolekcji Claims i .
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 ClaimsIdentity nowe wystąpienie klasy 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 być bazowa tożsamość nowych 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, który ma być używany dla oświadczeń ról.

Wyjątki

identity jest elementem 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 ClaimsIdentity klasy.

Właściwość Wartość
Actor Jeśli identity można przypisać wartość właściwości , ClaimsIdentityidentity.Actor w przeciwnym razie null.
AuthenticationType Parametr authenticationType . authenticationType Jeśli parametr jest null lub pusty ciąg, używana jest wartość identity.AuthenticationType właściwości (IIdentity.AuthenticationType).
BootstrapContext Jeśli identity można przypisać wartość właściwości , ClaimsIdentityidentity.BootStrapContext w przeciwnym razie null.
Claims Zainicjowane z parametru claims . Jeśli identity można przypisać ClaimsIdentityz klasy , oświadczenia z identity są dodawane do nowego wystąpienia przed tymi określonymi przez claims parametr .
IsAuthenticated Uwaga: Gdy uzyskujesz dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label Jeśli identity można przypisać wartość właściwości , ClaimsIdentityidentity.Label w przeciwnym razie null.
Name Jeśli identity nie można przypisać elementu z ClaimsIdentityelementu , nie jest i ma IIdentity.Name właściwość, która nie nullnulljest ; oświadczenie nazwy jest dodawane do nowego wystąpienia przy użyciu wartości IIdentity.Name właściwości. Uwaga: Gdy uzyskujesz dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie kolekcji Claims i .
NameClaimType Wartość parametru nameType . Jeśli jednak wartość parametru nameType jest null lub jest pusty ciąg i identity można przypisać z ClaimsIdentitymetody , jest używana wartość identity.NameClaimType właściwości. W przeciwnym razie DefaultNameClaimType jest używana.
RoleClaimType Wartość parametru roleClaimType . Jeśli jednak wartość parametru roleClaimType to null lub pusty ciąg, a tożsamość można przypisać z ClaimsIdentitymetody , zostanie użyta wartość identity.RoleClaimType właściwości. W przeciwnym razie DefaultRoleClaimType jest używana.

Dotyczy

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje ClaimsIdentity nowe wystąpienie klasy 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, który ma być używany dla oświadczeń ról.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ClaimsIdentity klasy.

Właściwość Wartość
Actor null.
AuthenticationType Wartość parametru authenticationType . authenticationType Jeśli parametr jest null lub pusty ciąg, właściwość jest ustawiona na null.
BootstrapContext null.
Claims Zainicjowane z parametru claims .
IsAuthenticated Uwaga: Gdy uzyskujesz dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label null.
Name Uwaga: Gdy uzyskujesz dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie kolekcji Claims i .
NameClaimType Wartość parametru nameType . nameType Jeśli jednak parametr jest null lub jest pustym ciągiem, właściwość jest ustawiona na DefaultNameClaimTypewartość .
RoleClaimType Wartość parametru roleClaimType . roleClaimType Jeśli jednak parametr jest null lub jest pustym ciągiem, właściwość jest ustawiona na DefaultRoleClaimTypewartość .

Dotyczy

ClaimsIdentity(String, String, String)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje ClaimsIdentity nowe wystąpienie klasy 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, który ma być używany dla oświadczeń ról.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ClaimsIdentity klasy.

Właściwość Wartość
Actor null.
AuthenticationType Wartość parametru authenticationType . authenticationType Jeśli parametr jest null lub pusty ciąg, właściwość jest ustawiona na null.
BootstrapContext null.
Claims Pusta kolekcja.
IsAuthenticated Uwaga: Gdy uzyskujesz dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label null.
Name Uwaga: Gdy uzyskujesz dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie kolekcji Claims i .
NameClaimType Wartość parametru nameType . nameType Jeśli parametr ma wartość null lub pusty ciąg, właściwość jest ustawiona na DefaultNameClaimTypewartość .
RoleClaimType Wartość parametru roleType . roleType Jeśli parametr ma wartość null lub pusty ciąg, właściwość jest ustawiona na DefaultRoleClaimTypewartość .

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 ClaimsIdentity nowe wystąpienie klasy z serializacji strumienia utworzonego przy użyciu polecenia 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

Dane serializowane.

context
StreamingContext

Kontekst serializacji.

Atrybuty

Wyjątki

info to null.

Dotyczy

ClaimsIdentity(IEnumerable<Claim>, String)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje ClaimsIdentity nowe wystąpienie klasy 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 ClaimsIdentity klasy.

Właściwość Wartość
Actor null.
AuthenticationType Wartość parametru authenticationType . authenticationType Jeśli parametr ma null wartość lub ciąg pusty, właściwość jest ustawiona na nullwartość .
BootstrapContext null.
Claims Zainicjowane z parametru claims .
IsAuthenticated Uwaga: Gdy jest uzyskiwany dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label null.
Name Uwaga: Gdy jest uzyskiwany dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie właściwości 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 ClaimsIdentity klasy 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 być podstawą nowej tożsamości 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 ClaimsIdentity klasy.

Właściwość Wartość
Actor Jeśli identity można przypisać ClaimsIdentitywartość właściwości , identity.Actor w przeciwnym razie nullwartość .
AuthenticationType Parametr authenticationType . authenticationType Jeśli parametr jest null lub jest pustym ciągiem, zostanie użyta wartość identity.AuthenticationType właściwości (IIdentity.AuthenticationType).
BootstrapContext Jeśli identity można przypisać ClaimsIdentitywartość właściwości , identity.BootStrapContext w przeciwnym razie nullwartość .
Claims Zainicjowane z parametru claims . Jeśli identity można przypisać z ClaimsIdentityklasy , oświadczenia z identity są dodawane do nowego wystąpienia przed tymi określonymi claims przez parametr .
IsAuthenticated Uwaga: Gdy jest uzyskiwany dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label Jeśli identity można przypisać ClaimsIdentitywartość właściwości , identity.Label w przeciwnym razie nullwartość .
Name Jeśli identity parametr nie jest przypisywany z ClaimsIdentityklasy , nie nullma właściwości , a nie nullma IIdentity.Name właściwości ; do nowego wystąpienia jest dodawane oświadczenie nazwy przy użyciu wartości IIdentity.Name właściwości . Uwaga: Gdy jest uzyskiwany dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie właściwości i kolekcji Claims .
NameClaimType Jeśli identity parametr można przypisać z ClaimsIdentityklasy , zostanie użyta wartość identity.NameClaimType właściwości . W przeciwnym razie DefaultNameClaimType zostanie użyta wartość .
RoleClaimType Jeśli identity parametr można przypisać z ClaimsIdentityklasy , zostanie użyta wartość identity.RoleClaimType właściwości . W przeciwnym razie DefaultRoleClaimType zostanie użyta wartość .

Dotyczy

ClaimsIdentity(IIdentity)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje ClaimsIdentity nowe wystąpienie klasy przy użyciu nazwy i typu uwierzytelniania z określonego IIdentityelementu .

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 być podstawą nowej tożsamości oświadczeń.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ClaimsIdentity klasy.

Właściwość Wartość
Actor Jeśli identity można przypisać ClaimsIdentitywartość właściwości , identity.Actor w przeciwnym razie nullwartość .
AuthenticationType Używana jest wartość identity.AuthenticationType właściwości (IIdentity.AuthenticationType).
BootstrapContext Jeśli identity można przypisać ClaimsIdentitywartość właściwości , identity.BootStrapContext w przeciwnym razie nullwartość .
Claims Jeśli identity można przypisać z ClaimsIdentityklasy , oświadczenia z identity są dodawane do nowego wystąpienia; w przeciwnym razie pusta kolekcja.
IsAuthenticated Uwaga: Gdy jest uzyskiwany dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label Jeśli identity można przypisać ClaimsIdentitywartość właściwości , identity.Label w przeciwnym razie nullwartość .
Name Jeśli identity parametr nie jest przypisywany z ClaimsIdentityklasy , nie nullma właściwości , a nie nullma IIdentity.Name właściwości ; do nowego wystąpienia jest dodawane oświadczenie nazwy przy użyciu wartości IIdentity.Name właściwości . Uwaga: Gdy jest uzyskiwany dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie właściwości i kolekcji Claims .
NameClaimType Jeśli identity parametr można przypisać z ClaimsIdentityklasy , zostanie użyta wartość identity.NameClaimType właściwości . W przeciwnym razie DefaultNameClaimType zostanie użyta wartość .
RoleClaimType Jeśli identity parametr można przypisać z ClaimsIdentityklasy , zostanie użyta wartość identity.RoleClaimType właściwości . W przeciwnym razie DefaultRoleClaimType zostanie użyta wartość .

Dotyczy

ClaimsIdentity(ClaimsIdentity)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje ClaimsIdentity nowe wystąpienie klasy z istniejącego ClaimsIdentity wystąpienia.

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

Element ClaimsIdentity do skopiowania.

Wyjątki

other to null.

Uwagi

W poniższej tabeli przedstawiono przypisania wartości właściwości dla wystąpienia ClaimsIdentity klasy z podanego ClaimsIdentity do konstruktora.

Właściwość Wartość
Actor Jeśli wartość other.Actor właściwości nie nulljest ,ClaimsIdentityother.Actorelement jest sklonowany i przypisany; w przeciwnym razie . null
AuthenticationType Wartość other.AuthenticationType właściwości.
BootstrapContext Wartość other.BootstrapContext właściwości.
Claims Oświadczenia List<Claim> , jeśli istnieją, we other.Claims właściwości.
Label Wartość other.Label właściwości.
NameClaimType Wartość other.NameClaimType właściwości.
RoleClaimType Wartość other.RoleClaimType właściwości.
CustomSerializationData Jeśli other.CustomSerializationData parametr nullnie ma wartości , 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 ClaimsIdentity nowe wystąpienie klasy na podstawie serializowanego strumienia utworzonego przy użyciu polecenia 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 to null.

Dotyczy

ClaimsIdentity(BinaryReader)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje wystąpienie klasy ClaimsIdentity z określonym BinaryReaderelementem .

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

Punkt BinaryReader wskazujący element ClaimsIdentity.

Wyjątki

reader to null.

Uwagi

Zwykle czytnik jest konstruowany z bajtów zwracanych z WriteToklasy .

Dotyczy

ClaimsIdentity(IEnumerable<Claim>)

Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs
Źródło:
ClaimsIdentity.cs

Inicjuje ClaimsIdentity nowe wystąpienie klasy przy użyciu wyliczanej kolekcji Claim obiektów.

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 ClaimsIdentity klasy.

Właściwość Wartość
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Zainicjowane z parametru claims .
IsAuthenticated Uwaga: Gdy jest uzyskiwany dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label null.
Name Uwaga: Gdy jest uzyskiwany dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie właściwości 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 ClaimsIdentity nowe wystąpienie klasy 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 ClaimsIdentity klasy.

Właściwość Wartość
Actor null.
AuthenticationType Wartość parametru authenticationType . authenticationType Jeśli parametr ma null wartość lub ciąg pusty, właściwość jest ustawiona na nullwartość .
BootstrapContext null.
Claims Pusta kolekcja.
IsAuthenticated Uwaga: Gdy jest uzyskiwany dostęp, wartość IsAuthenticated właściwości jest zwracana na podstawie wartości AuthenticationType właściwości.
Label null.
Name Uwaga: Gdy jest uzyskiwany dostęp, wartość Name właściwości jest zwracana na NameClaimType podstawie właściwości i kolekcji Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Dotyczy