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 экземпляр записи, ключи которых не 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)

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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