Поделиться через


ClaimsIdentity Конструкторы

Определение

Инициализирует новый экземпляр класса ClaimsIdentity.

Перегрузки

ClaimsIdentity()

Инициализирует новый экземпляр класса ClaimsIdentity с пустой коллекцией утверждений.

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

Инициализирует новый экземпляр класса ClaimsIdentity из указанного IIdentity с помощью указанных утверждений, типа проверки подлинности, типа утверждения имени и типа утверждения роли.

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

Инициализирует новый экземпляр класса ClaimsIdentity с указанными утверждениями, типом проверки подлинности, типом утверждения имени и типом утверждения роли.

ClaimsIdentity(String, String, String)

Инициализирует новый экземпляр класса ClaimsIdentity с указанным типом проверки подлинности, типом утверждения имени и типом утверждения роли.

ClaimsIdentity(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр класса ClaimsIdentity из сериализованного потока, созданного с помощью ISerializable.

ClaimsIdentity(IEnumerable<Claim>, String)

Инициализирует новый экземпляр класса ClaimsIdentity с указанным типом утверждений и проверки подлинности.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Инициализирует новый экземпляр класса ClaimsIdentity с помощью указанных утверждений и указанного IIdentity.

ClaimsIdentity(IIdentity)

Инициализирует новый экземпляр класса ClaimsIdentity с помощью имени и типа проверки подлинности из указанной IIdentity.

ClaimsIdentity(ClaimsIdentity)

Инициализирует новый экземпляр класса ClaimsIdentity из существующего экземпляра ClaimsIdentity.

ClaimsIdentity(SerializationInfo)
Устаревшие..

Инициализирует новый экземпляр класса ClaimsIdentity из сериализованного потока, созданного с помощью ISerializable.

ClaimsIdentity(BinaryReader)

Инициализирует экземпляр ClaimsIdentity с указанным BinaryReader.

ClaimsIdentity(IEnumerable<Claim>)

Инициализирует новый экземпляр класса ClaimsIdentity с помощью перечисленной коллекции объектов Claim.

ClaimsIdentity(String)

Инициализирует новый экземпляр класса ClaimsIdentity с пустой коллекцией утверждений и указанным типом проверки подлинности.

ClaimsIdentity()

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с пустой коллекцией утверждений.

public:
 ClaimsIdentity();
public ClaimsIdentity ();
Public Sub New ()

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Пустая коллекция.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label null.
Name Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Применяется к

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

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity из указанного IIdentity с помощью указанных утверждений, типа проверки подлинности, типа утверждения имени и типа утверждения роли.

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)

Параметры

identity
IIdentity

Удостоверение, из которого будет основываться новое удостоверение утверждений.

claims
IEnumerable<Claim>

Утверждения, с которыми заполняется новое удостоверение утверждений.

authenticationType
String

Тип используемой проверки подлинности.

nameType
String

Тип утверждения, используемый для утверждений имен.

roleType
String

Тип утверждения, используемый для утверждений роли.

Исключения

identity является ClaimsIdentity и Actor приводит к циклической ссылке обратно на this.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor Если identity можно назначить из ClaimsIdentity, значение свойства identity.Actor; в противном случае null.
AuthenticationType Параметр authenticationType. Если параметр authenticationTypenull или пустая строка, используется значение свойства identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Если identity можно назначить из ClaimsIdentity, значение свойства identity.BootStrapContext; в противном случае null.
Claims Инициализирован из параметра claims. Если identity можно назначить из ClaimsIdentity, утверждения из identity добавляются в новый экземпляр перед указанным параметром claims.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label Если identity можно назначить из ClaimsIdentity, значение свойства identity.Label; в противном случае null.
Name Если identity нельзя назначить из ClaimsIdentity, не nullи имеет свойство IIdentity.Name, которое не null; Утверждение имени добавляется в новый экземпляр с помощью значения свойства IIdentity.Name. Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType Значение параметра nameType. Однако если значение параметра nameTypenull или пустой строки и identity можно назначить из ClaimsIdentity, используется значение свойства identity.NameClaimType; в противном случае используется DefaultNameClaimType.
RoleClaimType Значение параметра roleClaimType. Однако если значение параметра roleClaimTypenull или пустая строка и удостоверение можно назначить из ClaimsIdentity, используется значение свойства identity.RoleClaimType; в противном случае используется DefaultRoleClaimType.

Применяется к

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

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с указанными утверждениями, типом проверки подлинности, типом утверждения имени и типом утверждения роли.

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)

Параметры

claims
IEnumerable<Claim>

Утверждения, с которыми заполняется удостоверение утверждений.

authenticationType
String

Тип используемой проверки подлинности.

nameType
String

Тип утверждения, используемый для утверждений имен.

roleType
String

Тип утверждения, используемый для утверждений роли.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor null.
AuthenticationType Значение параметра authenticationType. Если параметр authenticationTypenull или пустая строка, свойство имеет значение null.
BootstrapContext null.
Claims Инициализирован из параметра claims.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label null.
Name Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType Значение параметра nameType. Однако если параметр nameTypenull или пустая строка, свойство имеет значение DefaultNameClaimType.
RoleClaimType Значение параметра roleClaimType. Однако если параметр roleClaimTypenull или пустая строка, свойство имеет значение DefaultRoleClaimType.

Применяется к

ClaimsIdentity(String, String, String)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с указанным типом проверки подлинности, типом утверждения имени и типом утверждения роли.

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)

Параметры

authenticationType
String

Тип используемой проверки подлинности.

nameType
String

Тип утверждения, используемый для утверждений имен.

roleType
String

Тип утверждения, используемый для утверждений роли.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor null.
AuthenticationType Значение параметра authenticationType. Если параметр authenticationTypenull или пустая строка, свойство имеет значение null.
BootstrapContext null.
Claims Пустая коллекция.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label null.
Name Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType Значение параметра nameType. Если параметр nameType имеет значение NULL или пустая строка, свойство имеет значение DefaultNameClaimType.
RoleClaimType Значение параметра roleType. Если параметр roleType имеет значение NULL или пустая строка, свойство имеет значение DefaultRoleClaimType.

Применяется к

ClaimsIdentity(SerializationInfo, StreamingContext)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Внимание!

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Инициализирует новый экземпляр класса ClaimsIdentity из сериализованного потока, созданного с помощью 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)

Параметры

info
SerializationInfo

Сериализованные данные.

context
StreamingContext

Контекст сериализации.

Атрибуты

Исключения

Применяется к

ClaimsIdentity(IEnumerable<Claim>, String)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с указанным типом утверждений и проверки подлинности.

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)

Параметры

claims
IEnumerable<Claim>

Утверждения, с которыми заполняется удостоверение утверждений.

authenticationType
String

Тип используемой проверки подлинности.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor null.
AuthenticationType Значение параметра authenticationType. Если параметр authenticationTypenull или пустая строка, свойство имеет значение null.
BootstrapContext null.
Claims Инициализирован из параметра claims.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label null.
Name Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Применяется к

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с помощью указанных утверждений и указанного 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))

Параметры

identity
IIdentity

Удостоверение, из которого будет основываться новое удостоверение утверждений.

claims
IEnumerable<Claim>

Утверждения, с которыми заполняется удостоверение утверждений.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor Если identity можно назначить из ClaimsIdentity, значение свойства identity.Actor; в противном случае null.
AuthenticationType Параметр authenticationType. Если параметр authenticationTypenull или пустая строка, используется значение свойства identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Если identity можно назначить из ClaimsIdentity, значение свойства identity.BootStrapContext; в противном случае null.
Claims Инициализирован из параметра claims. Если identity можно назначить из ClaimsIdentity, утверждения из identity добавляются в новый экземпляр перед указанным параметром claims.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label Если identity можно назначить из ClaimsIdentity, значение свойства identity.Label; в противном случае null.
Name Если identity нельзя назначить из ClaimsIdentity, не nullи имеет свойство IIdentity.Name, которое не null; Утверждение имени добавляется в новый экземпляр с помощью значения свойства IIdentity.Name. Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType Если identity можно назначить из ClaimsIdentity, используется значение свойства identity.NameClaimType; в противном случае используется DefaultNameClaimType.
RoleClaimType Если identity можно назначить из ClaimsIdentity, используется значение свойства identity.RoleClaimType; в противном случае используется DefaultRoleClaimType.

Применяется к

ClaimsIdentity(IIdentity)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с помощью имени и типа проверки подлинности из указанной 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)

Параметры

identity
IIdentity

Удостоверение, из которого будет основываться новое удостоверение утверждений.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor Если identity можно назначить из ClaimsIdentity, значение свойства identity.Actor; в противном случае null.
AuthenticationType Используется значение свойства identity.AuthenticationType (IIdentity.AuthenticationType).
BootstrapContext Если identity можно назначить из ClaimsIdentity, значение свойства identity.BootStrapContext; в противном случае null.
Claims Если identity можно назначить из ClaimsIdentity, утверждения из identity добавляются в новый экземпляр; в противном случае пустая коллекция.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label Если identity можно назначить из ClaimsIdentity, значение свойства identity.Label; в противном случае null.
Name Если identity нельзя назначить из ClaimsIdentity, не nullи имеет свойство IIdentity.Name, которое не null; Утверждение имени добавляется в новый экземпляр с помощью значения свойства IIdentity.Name. Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType Если identity можно назначить из ClaimsIdentity, используется значение свойства identity.NameClaimType; в противном случае используется DefaultNameClaimType.
RoleClaimType Если identity можно назначить из ClaimsIdentity, используется значение свойства identity.RoleClaimType; в противном случае используется DefaultRoleClaimType.

Применяется к

ClaimsIdentity(ClaimsIdentity)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity из существующего экземпляра 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)

Параметры

other
ClaimsIdentity

ClaimsIdentity для копирования.

Исключения

other null.

Комментарии

В следующей таблице показаны назначения значений свойства для экземпляра класса ClaimsIdentity из ClaimsIdentity, предоставленного конструктору.

Свойство Ценность
Actor Если значение свойства other.Actor не null, other.ActorClaimsIdentity клонируется и назначается; в противном случае null.
AuthenticationType Значение свойства other.AuthenticationType.
BootstrapContext Значение свойства other.BootstrapContext.
Claims List<Claim> утверждений, если таковые есть, в свойстве other.Claims.
Label Значение свойства other.Label.
NameClaimType Значение свойства other.NameClaimType.
RoleClaimType Значение свойства other.RoleClaimType.
CustomSerializationData Если other.CustomSerializationData не null, other.CustomSerializationData клонируется и назначается; в противном случае null.

Применяется к

ClaimsIdentity(SerializationInfo)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Внимание!

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Инициализирует новый экземпляр класса ClaimsIdentity из сериализованного потока, созданного с помощью 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)

Параметры

info
SerializationInfo

Сериализованные данные.

Атрибуты

Исключения

Применяется к

ClaimsIdentity(BinaryReader)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует экземпляр ClaimsIdentity с указанным 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)

Параметры

reader
BinaryReader

BinaryReader, указывающий на ClaimsIdentity.

Исключения

reader null.

Комментарии

Как правило, средство чтения создается из байтов, возвращаемых из WriteTo.

Применяется к

ClaimsIdentity(IEnumerable<Claim>)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с помощью перечисленной коллекции объектов 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))

Параметры

claims
IEnumerable<Claim>

Утверждения, с которыми заполняется удостоверение утверждений.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Инициализирован из параметра claims.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label null.
Name Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Применяется к

ClaimsIdentity(String)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Инициализирует новый экземпляр класса ClaimsIdentity с пустой коллекцией утверждений и указанным типом проверки подлинности.

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)

Параметры

authenticationType
String

Тип используемой проверки подлинности.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра класса ClaimsIdentity.

Свойство Ценность
Actor null.
AuthenticationType Значение параметра authenticationType. Если параметр authenticationTypenull или пустая строка, свойство имеет значение null.
BootstrapContext null.
Claims Пустая коллекция.
IsAuthenticated Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType.
Label null.
Name Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims.
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Применяется к