Aracılığıyla paylaş


HttpListenerRequest.GetClientCertificateAsync Yöntem

Tanım

İstemcinin X.509 v.3 sertifikasını zaman uyumsuz bir işlem olarak alır.

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)

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesindeki özelliği, istemcinin X.509 v.3 sertifikasını içeren bir System.Security.Cryptography.X509Certificates nesne döndürür.

Açıklamalar

Bu işlem engellenmez. Sertifika alındığında döndürülen Task<TResult> nesne tamamlanır.

İstemcinin X.509 v.3 sertifikasını almak için bu yönteme yönelik bir çağrı devam ediyorsa, bu yönteme başka bir çağrı yapılamaz.

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan GetClientCertificate()özel durumlara bakın.

Şunlara uygulanır

Ayrıca bkz.