SslStream.EndAuthenticateAsClient(IAsyncResult) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이전 호출로 시작된 보류 중인 비동기 서버 인증 작업을 종료합니다 BeginAuthenticateAsClient.
public:
virtual void EndAuthenticateAsClient(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsClient(IAsyncResult asyncResult);
abstract member EndAuthenticateAsClient : IAsyncResult -> unit
override this.EndAuthenticateAsClient : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsClient (asyncResult As IAsyncResult)
매개 변수
- asyncResult
- IAsyncResult
호출 IAsyncResult 에서 반환되는 인스턴스입니다 BeginAuthenticateAsClient.
예외
asyncResult은 null입니다.
asyncResult 에 대한 호출 BeginAuthenticateAsClient로 만들어지지 않았습니다.
인증에 실패하고 이 개체를 사용할 수 없는 상태로 두었다.
완료할 보류 중인 서버 인증이 없습니다.
설명
작업이 완료되지 않은 경우 이 메서드는 작업이 완료될 때까지 차단합니다. 인증에 성공하면 속성과 IsSigned 속성을 확인 IsEncrypted 하여 .에서 사용되는 SslStream보안 서비스를 확인해야 합니다. IsMutuallyAuthenticated 속성을 확인하여 상호 인증이 발생했는지 여부를 확인합니다.
인증에 실패하면 수신되며 AuthenticationExceptionSslStream 더 이상 사용할 수 없습니다. 가비지 수집기에서 수집할 수 있도록 이 개체를 닫고 이 개체에 대한 모든 참조를 제거해야 합니다.
이 작업을 동기적으로 수행하려면 메서드 중 AuthenticateAsClient 하나를 사용합니다.