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
Наследование

Комментарии

Если веб-браузер использует протокол SSL 3.0/PCT1 (URL-адрес начинается с https://вместо http://) для подключения к серверу, а сервер требует сертификаты клиента, браузер отправляет поля сертификата клиента, содержащиеся в его цифровом сертификате.

Дополнительные сведения о цифровых сертификатах см. в документе X. 509: открытый ключ и платформа сертификатов атрибутов, доступные на сайте международной телекоммуникационных союзов (ITU) по адресу https://www.itu.int .

Свойства

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

Предоставляет серийный номер сертификата в качестве представления ASCII шестнадцатеричных байтов, разделенных дефисом. Например: 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 записи, в которых значение ключа отлично от null.

(Унаследовано от 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 ключи, отличные от null.

(Унаследовано от NameValueCollection)
InvalidateCachedArrays()

Сбрасывает кэшированные массивы в коллекции до значения null.

(Унаследовано от NameValueCollection)
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)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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