CommunicationObject.OnClose(TimeSpan) 方法

定义

在调用了一个同步关闭操作,从而引起通信对象转换为正在关闭状态的情况下,该方法插入对通信对象的处理。

protected:
 abstract void OnClose(TimeSpan timeout);
protected abstract void OnClose (TimeSpan timeout);
abstract member OnClose : TimeSpan -> unit
Protected MustOverride Sub OnClose (timeout As TimeSpan)

参数

timeout
TimeSpan

TimeSpan,指定在超时前必须完成关闭操作的时间。

例外

对处于 Close 状态的对象调用了 Faulted

在操作完成之前超出了分配给该操作的默认时间间隔。

关闭对象时发生通信错误。

注解

如果通信对象最初处于 Close 状态,则 OnClose 方法将调用 Opened

在调用了异步 BeginClose 操作,从而引起通信对象转换为正在关闭状态的情况下,若要插入处理,请使用 OnBeginClose 方法。

适用于