PipeStream.EndWrite(IAsyncResult) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает ожидающий асинхронный запрос на запись.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
[System.Security.SecurityCritical]
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
[<System.Security.SecurityCritical>]
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Параметры
- asyncResult
- IAsyncResult
Ссылка на ожидающий асинхронный запрос.
- Атрибуты
Исключения
asyncResult равно null.
asyncResult Не произошло из BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) метода в текущем потоке.
Поток закрыт или произошла внутренняя ошибка.
Комментарии
EndWrite необходимо вызывать один раз для каждого вызова BeginWrite. Это можно сделать либо в том же коде, который вызывается BeginWrite , либо в обратном вызове, передаваемом в BeginWrite.
CanWrite Используйте свойство, чтобы определить, поддерживает ли текущий PipeStream объект операции записи.
Если канал закрыт или недопустимый аргумент передается BeginWrite, соответствующие исключения возникают немедленно. Ошибки, возникающие во время асинхронного запроса на запись, происходят в потоке пула потоков, выполняющего запрос. Исключения возникают при коде метода вызовов EndWrite .