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 объект закрыт.
–или–
При записи в сеть произошла ошибка.
–или–
При доступе к сокету произошла ошибка.
NetworkStream закрыт.
Комментарии
Это важно
Это API совместимости. Мы не рекомендуем использовать методы APM (Begin/End) для новой разработки. Вместо этого используйте эквиваленты на основе задач.
Метод EndWrite завершает операцию чтения, запущенную методом BeginWrite . Необходимо передать IAsyncResult созданный вызов сопоставления BeginWrite . EndWrite блокирует вызывающий поток до завершения операции.
Замечание
Если вы получаете IOExceptionсвойство, проверьте InnerException , было ли оно вызвано SocketException. В этом случае используйте ErrorCode свойство для получения определенного кода ошибки.