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

对挂起的异步请求的引用。

属性

例外

asyncResultnull

流已关闭或出现了内部错误。

注解

EndWrite 每次调用 BeginWrite都必须调用一次。 这可以在调用 BeginWrite 的同一代码中完成,也可以在传递给 BeginWrite的回调中完成。

CanWrite使用 属性确定当前PipeStream对象是否支持写入操作。

如果关闭管道或将无效参数传递给 BeginWrite,则会立即引发相应的异常。 异步写入请求期间发生的错误发生在正在执行请求的线程池线程上。 当代码调用 EndWrite 方法时,将引发异常。

适用于