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 методов.