ChannelFactoryBase<TChannel>.OnClose(TimeSpan) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在指定时间间隔内,关闭通道工厂的所有关联通道。
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
参数
注解
之后,此方法尝试关闭通道工厂的所有活动关联通道,关闭的顺序不是特定的。 超时参数是累积时间量,是提供来关闭所有通道的。 如果不能顺利关闭其中一个通道(例如,如果该通道发生错误,引发异常),则此操作失败,并且不会尝试关闭其余通道。 此方法如果失败,则工厂和其余所有通道都会中止,而不是关闭。
此方法由 Close 调用。