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


NetworkStream.EndWrite(IAsyncResult) Метод

Определение

Обрабатывает конец асинхронной записи.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Параметры

asyncResult
IAsyncResult

Объект, IAsyncResult представляющий асинхронный вызов.

Исключения

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

Базовый Socket объект закрыт.

–или–

При записи в сеть произошла ошибка.

–или–

При доступе к сокету произошла ошибка.

Комментарии

Это важно

Это API совместимости. Мы не рекомендуем использовать методы APM (Begin/End) для новой разработки. Вместо этого используйте эквиваленты на основе задач.

Метод EndWrite завершает операцию чтения, запущенную методом BeginWrite . Необходимо передать IAsyncResult созданный вызов сопоставления BeginWrite . EndWrite блокирует вызывающий поток до завершения операции.

Замечание

Если вы получаете IOExceptionсвойство, проверьте InnerException , было ли оно вызвано SocketException. В этом случае используйте ErrorCode свойство для получения определенного кода ошибки.

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

См. также раздел