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


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 ();
public System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2> GetClientCertificateAsync ();
member this.GetClientCertificateAsync : unit -> System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2>
Public Function GetClientCertificateAsync () As Task(Of X509Certificate2)

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

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

Комментарии

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

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

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

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

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