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


SslStream.EndAuthenticateAsClient(IAsyncResult) Метод

Определение

Завершает ожидающая асинхронная операция проверки подлинности сервера, запущенная с предыдущего вызова 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.

Сбой проверки подлинности и оставил этот объект в неиспользуемом состоянии.

Для завершения проверки подлинности сервера не требуется.

Комментарии

Если операция не завершена, этот метод блокируется до тех пор, пока он не будет выполнен. При успешной проверке подлинности необходимо проверить IsEncrypted и IsSigned свойства, чтобы определить, какие службы безопасности используются.SslStream IsMutuallyAuthenticated Проверьте свойство, чтобы определить, произошла ли взаимная проверка подлинности.

Если проверка подлинности завершается ошибкой AuthenticationException, вы получите сообщение и больше SslStream не используется. Необходимо закрыть этот объект и удалить все ссылки на него, чтобы его можно было собрать сборщиком мусора.

Чтобы выполнить эту операцию синхронно, используйте один из AuthenticateAsClient методов.

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