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


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 метод .

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