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, используется значение свойства; DefaultNameClaimType в identity.NameClaimType противном случае используется значение . |
RoleClaimType | Если identity параметр является назначаемым из ClaimsIdentity, используется значение свойства; DefaultRoleClaimType в identity.RoleClaimType противном случае используется значение . |
Применяется к
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, используется значение свойства; DefaultNameClaimType в identity.NameClaimType противном случае используется значение . |
RoleClaimType | Если identity параметр является назначаемым из ClaimsIdentity, используется значение свойства; DefaultRoleClaimType в identity.RoleClaimType противном случае используется значение . |
Применяется к
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 | Если значение свойства не null равно , объект клонируется и назначается; в other.Actor ClaimsIdentity противном случае — значение 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)
- Исходный код:
- 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. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по