SslStream.EndAuthenticateAsServer(IAsyncResult) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Заканчивается ожидающая асинхронная операция проверки подлинности клиента, запущенная с предыдущего вызова BeginAuthenticateAsClient.
public:
virtual void EndAuthenticateAsServer(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsServer(IAsyncResult asyncResult);
abstract member EndAuthenticateAsServer : IAsyncResult -> unit
override this.EndAuthenticateAsServer : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsServer (asyncResult As IAsyncResult)
Параметры
- asyncResult
- IAsyncResult
Экземпляр, IAsyncResult возвращаемый вызовом BeginAuthenticateAsClient.
Исключения
asyncResult равно null.
asyncResult не был создан вызовом BeginAuthenticateAsClient.
Сбой проверки подлинности и оставил этот объект в неиспользуемом состоянии.
Для завершения проверки подлинности клиента не требуется.
Комментарии
Если операция не завершена, этот метод блокируется до тех пор, пока он не будет выполнен. При успешной проверке подлинности необходимо проверить IsEncrypted и IsSigned свойства, чтобы определить, какие службы безопасности используются.SslStream IsMutuallyAuthenticated Проверьте свойство, чтобы определить, произошла ли взаимная проверка подлинности.
Если проверка подлинности завершается ошибкой AuthenticationException, вы получите сообщение и больше SslStream не используется. Необходимо закрыть этот объект и удалить все ссылки на него, чтобы его можно было собрать сборщиком мусора.
Чтобы выполнить эту операцию синхронно, используйте один из AuthenticateAsClient методов.