ReliableSessionBindingElement.InactivityTimeout 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置服务在关闭之前保持非活动状态的时间间隔。
public:
property TimeSpan InactivityTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan InactivityTimeout { get; set; }
member this.InactivityTimeout : TimeSpan with get, set
Public Property InactivityTimeout As TimeSpan
属性值
TimeSpan,指定服务在关闭之前保持非活动状态的时间间隔。 默认值为 10 分钟。
例外
设置的值小于或等于零或大于 Int32.MaxValue 或 TimeSpan.MaxValue。
注解
通道上的活动被定义为接收应用程序或基础结构消息。 非活动超时参数会控制保持非活动会话存在的最长时间。 如果超过 InactivityTimeout 时间间隔后仍没有活动,则基础结构会中止会话,且通道会出错。 可靠会话会遭到单方面撤销。
如果发送应用程序没有要发送的消息,则可靠会话通常不会因处于非活动状态而出错,“保持活动状态”机制会让会话无限期地处于活动状态。 请注意,如果未发送或接收任何应用程序消息,则调度程序可以单独中止可靠会话。 因此,如果网络状况为未收到任何消息或发送方失败,则非活动超时通常会过期。