Прочитать на английском

Поделиться через


HttpListenerRequest.GetClientCertificateAsync Метод

Определение

Извлекает клиентский сертификат X.509 v.3 как асинхронную операцию.

public System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2?> GetClientCertificateAsync();
public System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2> GetClientCertificateAsync();

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию. Свойство Result в объекте задачи возвращает объект System.Security.Cryptography.X509Certificates, содержащий сертификат X.509 v.3 клиента.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult> объект завершится при извлечении сертификата.

Если выполняется вызов этого метода для получения клиентского сертификата X.509 версии 3, другой вызов этого метода невозможен.

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые GetClientCertificate().

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел