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()

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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. authenticationType Если параметр имеет null значение или является пустой строкой, используется значение 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. Однако если значение nameType параметра равно null или пустой строке и identity можно назначить из ClaimsIdentity, используется значение identity.NameClaimType свойства; DefaultNameClaimType в противном случае используется значение .
RoleClaimType Значение параметра roleClaimType. Однако если значение roleClaimType параметра равно null или пустая строка и удостоверение можно назначить из ClaimsIdentity, используется значение identity.RoleClaimType свойства; DefaultRoleClaimType в противном случае используется значение .

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

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

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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. authenticationType Если параметр имеет null значение или является пустой строкой, свойству присваивается значение null.
BootstrapContext null.
Claims Инициализировано claims из параметра .
IsAuthenticated Примечание: При доступе возвращается значение IsAuthenticated свойства на основе значения AuthenticationType свойства .
Label null.
Name Примечание: При доступе возвращается значение Name свойства на NameClaimType основе коллекции и Claims .
NameClaimType Значение параметра nameType. Однако если nameType параметр является null или пустой строкой, свойству присваивается значение DefaultNameClaimType.
RoleClaimType Значение параметра roleClaimType. Однако если roleClaimType параметр является null или пустой строкой, свойству присваивается значение DefaultRoleClaimType.

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

ClaimsIdentity(String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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. authenticationType Если параметр имеет null значение или является пустой строкой, свойству присваивается значение 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)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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

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

Атрибуты

Исключения

info имеет значение null.

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

ClaimsIdentity(IEnumerable<Claim>, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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. authenticationType Если параметр имеет null значение или является пустой строкой, свойству присваивается значение null.
BootstrapContext null.
Claims Инициализировано claims из параметра .
IsAuthenticated Примечание: При доступе возвращается значение IsAuthenticated свойства на основе значения AuthenticationType свойства .
Label null.
Name Примечание: При доступе возвращается значение Name свойства на NameClaimType основе коллекции и Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

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

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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. authenticationType Если параметр имеет null значение или является пустой строкой, используется значение 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, используется значение свойства; DefaultNameClaimType в identity.NameClaimType противном случае используется значение .
RoleClaimType Если identity параметр является назначаемым из ClaimsIdentity, используется значение свойства; DefaultRoleClaimType в identity.RoleClaimType противном случае используется значение .

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

ClaimsIdentity(IIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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, используется значение свойства; DefaultNameClaimType в identity.NameClaimType противном случае используется значение .
RoleClaimType Если identity параметр является назначаемым из ClaimsIdentity, используется значение свойства; DefaultRoleClaimType в identity.RoleClaimType противном случае используется значение .

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

ClaimsIdentity(ClaimsIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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 Если значение свойства не nullравно , объект клонируется и назначается; в other.ActorClaimsIdentity противном случае — значение null.other.Actor
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)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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

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

Атрибуты

Исключения

info имеет значение null.

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

ClaimsIdentity(BinaryReader)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
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. authenticationType Если параметр имеет null значение или является пустой строкой, свойству присваивается значение null.
BootstrapContext null.
Claims Пустая коллекция.
IsAuthenticated Примечание: При доступе возвращается значение IsAuthenticated свойства на основе значения AuthenticationType свойства .
Label null.
Name Примечание: При доступе возвращается значение Name свойства на NameClaimType основе коллекции и Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

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