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 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 null null jest ; 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 null wartość . |
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 null wartość . |
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 null wartość . |
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 null wartość . |
Name | Jeśli identity parametr nie jest przypisywany z ClaimsIdentityklasy , nie null ma właściwości , a nie null ma 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 null wartość . |
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 null wartość . |
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 null wartość . |
Name | Jeśli identity parametr nie jest przypisywany z ClaimsIdentityklasy , nie null ma właściwości , a nie null ma 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 null jest ,ClaimsIdentityother.Actor element 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 null nie 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 null wartość . |
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla