Прочитать на английском

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


SslStream.EndAuthenticateAsServer(IAsyncResult) Метод

Определение

Завершает находящуюся в состоянии ожидания асинхронную операцию проверки подлинности клиента, которая была до этого запущена вызовом метода BeginAuthenticateAsClient.

C#
public virtual void EndAuthenticateAsServer(IAsyncResult asyncResult);

Параметры

asyncResult
IAsyncResult

Экземпляр IAsyncResult, возвращенный вызовом метода BeginAuthenticateAsClient.

Исключения

asyncResult имеет значение null.

Параметр asyncResult не был создан вызовом метода BeginAuthenticateAsClient.

Произошел сбой проверки подлинности, и этот объект остался в неработоспособном состоянии.

Нет ожидающей завершения операции проверки подлинности клиента.

Комментарии

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

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

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

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1