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 . Если параметр 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)
- Исходный код:
- 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 . Если параметр 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)
- Исходный код:
- 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 . Если параметр 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)
- Исходный код:
- 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
Контекст сериализации.
- Атрибуты
Исключения
info
null
.
Применяется к
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 . Если параметр authenticationType null или пустая строка, свойство имеет значение 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 . Если параметр 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, используется значение свойства 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.Actor ClaimsIdentity клонируется и назначается; в противном случае 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
Сериализованные данные.
- Атрибуты
Исключения
info
null
.
Применяется к
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 . Если параметр authenticationType null или пустая строка, свойство имеет значение null . |
BootstrapContext |
null . |
Claims | Пустая коллекция. |
IsAuthenticated | Примечание. При доступе значение свойства IsAuthenticated возвращается в зависимости от значения свойства AuthenticationType. |
Label |
null . |
Name | Примечание. При доступе значение свойства Name возвращается на основе NameClaimType и коллекции Claims. |
NameClaimType | DefaultNameClaimType. |
RoleClaimType | DefaultRoleClaimType. |