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 null i 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 null i 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 null i 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.Actor ClaimsIdentity 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. |