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