HttpClientCertificate Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет поля сертификата клиента, выданные клиентом в ответ на запрос сервера для удостоверения клиента.
public ref class HttpClientCertificate : System::Collections::Specialized::NameValueCollection
public class HttpClientCertificate : System.Collections.Specialized.NameValueCollection
type HttpClientCertificate = class
inherit NameValueCollection
Public Class HttpClientCertificate
Inherits NameValueCollection
- Наследование
Комментарии
Если веб-браузер использует протокол SSL3.0/PCT1 (URL-адрес начинается с https:// вместо http://) для подключения к серверу, а сервер требует сертификатов клиента, браузер отправляет поля сертификата клиента, содержащиеся в своем цифровом сертификате.
Дополнительные сведения о цифровых сертификатах см. в документе X.509: платформы сертификатов с открытым ключом и атрибутами, доступные на сайте https://www.itu.intМеждународного союза телекоммуникаций (ITU).
Свойства
| Имя | Описание |
|---|---|
| AllKeys |
Возвращает все ключи в элементе NameValueCollection. (Унаследовано от NameValueCollection) |
| BinaryIssuer |
Возвращает или задает издателя сертификата в двоичном формате. |
| CertEncoding |
Возвращает кодировку сертификата. |
| Certificate |
Возвращает строку, содержащую двоичный поток всего содержимого сертификата в формате ASN.1. |
| Cookie |
Возвращает уникальный идентификатор сертификата клиента, если он указан. |
| Count |
Возвращает количество пар "ключ-значение", содержащихся в экземпляре NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| Flags |
Набор флагов, предоставляющих дополнительные сведения о сертификате клиента. |
| IsPresent |
Возвращает значение, указывающее, присутствует ли сертификат клиента. |
| IsReadOnly |
Возвращает или задает значение, указывающее, доступен ли NameObjectCollectionBase экземпляр только для чтения. (Унаследовано от NameObjectCollectionBase) |
| Issuer |
Строка, содержащая список значений подполя, содержащих сведения о издателе сертификата. |
| IsValid |
Возвращает значение, указывающее, является ли сертификат клиента допустимым. |
| Item[Int32] |
Возвращает запись по указанному индексу NameValueCollectionобъекта. (Унаследовано от NameValueCollection) |
| Item[String] |
Возвращает или задает запись с указанным ключом в элементе NameValueCollection. (Унаследовано от NameValueCollection) |
| Keys |
NameObjectCollectionBase.KeysCollection Возвращает экземпляр, содержащий все ключи в экземпляреNameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| KeySize |
Возвращает количество битов в размере ключа цифрового сертификата. Например, 128. |
| PublicKey |
Возвращает двоичное значение открытого ключа из сертификата. |
| SecretKeySize |
Возвращает количество битов в закрытом ключе сертификата сервера. Например, 1024. |
| SerialNumber |
Предоставляет серийный номер сертификата в виде представления шестнадцатеричных байтов, разделенных дефисом. Например, 04-67-F3-02. |
| ServerIssuer |
Возвращает поле издателя сертификата сервера. |
| ServerSubject |
Возвращает поле субъекта сертификата сервера. |
| Subject |
Возвращает поле субъекта сертификата клиента. |
| ValidFrom |
Возвращает дату, когда сертификат становится допустимым. Дата зависит от международных параметров. |
| ValidUntil |
Возвращает дату окончания срока действия сертификата. |
Методы
| Имя | Описание |
|---|---|
| Add(NameValueCollection) |
Копирует записи в указанный NameValueCollection в текущий NameValueCollection. (Унаследовано от NameValueCollection) |
| Add(String, String) |
Добавляет запись с указанным именем и значением в объект NameValueCollection. (Унаследовано от NameValueCollection) |
| BaseAdd(String, Object) |
Добавляет запись с указанным ключом и значением в NameObjectCollectionBase экземпляр. (Унаследовано от NameObjectCollectionBase) |
| BaseClear() |
Удаляет все записи из экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGet(Int32) |
Возвращает значение записи по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGet(String) |
Возвращает значение первой записи с указанным ключом из экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGetAllKeys() |
String Возвращает массив, содержащий все ключи в экземпляреNameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| BaseGetAllValues() |
Object Возвращает массив, содержащий все значения в экземпляреNameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Возвращает массив указанного типа, содержащий все значения в экземпляре NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Возвращает ключ записи по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseHasKeys() |
Возвращает значение, указывающее, содержит ли NameObjectCollectionBase экземпляр записи, ключи которых не |
| BaseRemove(String) |
Удаляет записи с указанным ключом из экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Удаляет запись по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Задает значение записи по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseSet(String, Object) |
Задает значение первой записи с указанным ключом в экземпляре NameObjectCollectionBase , если оно найдено; в противном случае добавляет запись с указанным ключом и значением в NameObjectCollectionBase экземпляр. (Унаследовано от NameObjectCollectionBase) |
| Clear() |
Отменяет кэшированные массивы и удаляет все записи из него NameValueCollection. (Унаследовано от NameValueCollection) |
| CopyTo(Array, Int32) |
Копирует весь NameValueCollection в совместимую одномерную Array, начиная с указанного индекса целевого массива. (Унаследовано от NameValueCollection) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Get(Int32) |
Возвращает значения по указанному индексу объединенного NameValueCollection в один разделенный запятыми список. (Унаследовано от NameValueCollection) |
| Get(String) |
Возвращает отдельные поля сертификата клиента по имени. |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию через NameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetKey(Int32) |
Возвращает ключ по указанному индексу NameValueCollectionобъекта. (Унаследовано от NameValueCollection) |
| GetObjectData(SerializationInfo, StreamingContext) |
Устаревшие..
ISerializable Реализует интерфейс и возвращает данные, необходимые для сериализации экземпляраNameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValues(Int32) |
Возвращает значения по указанному индексу NameValueCollectionобъекта. (Унаследовано от NameValueCollection) |
| GetValues(String) |
Возвращает значения, связанные с указанным ключом из .NameValueCollection (Унаследовано от NameValueCollection) |
| HasKeys() |
Возвращает значение, указывающее, содержатся ли NameValueCollection ключи, которые не |
| InvalidateCachedArrays() |
Сбрасывает кэшированные массивы коллекции |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnDeserialization(Object) |
ISerializable Реализует интерфейс и вызывает событие десериализации после завершения десериализации. (Унаследовано от NameObjectCollectionBase) |
| Remove(String) |
Удаляет записи с указанным ключом из экземпляра NameObjectCollectionBase . (Унаследовано от NameValueCollection) |
| Set(String, String) |
Задает значение записи в элементе NameValueCollection. (Унаследовано от NameValueCollection) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Копирует весь NameObjectCollectionBase в совместимую одномерную Array, начиная с указанного индекса целевого массива. (Унаследовано от NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли доступ к NameObjectCollectionBase объекту (потокобезопасный). (Унаследовано от NameObjectCollectionBase) |
| ICollection.SyncRoot |
Возвращает объект, который можно использовать для синхронизации доступа к объекту NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |