다음을 통해 공유


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)

반환

비동기 작업(operation)을 나타내는 작업(task) 개체입니다. 작업 개체의 Result 속성은 클라이언트의 X.509 v.3 인증서가 포함된 System.Security.Cryptography.X509Certificates 개체를 반환합니다.

설명

이 작업은 차단되지 않습니다. 인증서를 검색하면 반환 Task<TResult> 된 개체가 완료됩니다.

클라이언트의 X.509 v.3 인증서를 검색하기 위해 이 메서드를 호출하는 경우 이 메서드에 대한 다른 호출을 수행할 수 없습니다.

이 메서드는 메서드의 동기 대응에서 throw할 수 있는 모든 비사용 예외를 반환하는 태스크에 저장됩니다. 예외가 반환된 작업에 저장되면 작업이 대기될 때 해당 예외가 throw됩니다. 와 같은 ArgumentException사용 예외는 여전히 동기적으로 throw됩니다. 저장된 예외는 에서 throw GetClientCertificate()된 예외를 참조하세요.

적용 대상

추가 정보