ReliableSessionBindingElement.InactivityTimeout 属性

定义

获取或设置服务在关闭之前保持非活动状态的时间间隔。

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.MaxValueTimeSpan.MaxValue

注解

通道上的活动被定义为接收应用程序或基础结构消息。 非活动超时参数会控制保持非活动会话存在的最长时间。 如果超过 InactivityTimeout 时间间隔后仍没有活动,则基础结构会中止会话,且通道会出错。 可靠会话会遭到单方面撤销。

如果发送应用程序没有要发送的消息,则可靠会话通常不会因处于非活动状态而出错,“保持活动状态”机制会让会话无限期地处于活动状态。 请注意,如果未发送或接收任何应用程序消息,则调度程序可以单独中止可靠会话。 因此,如果网络状况为未收到任何消息或发送方失败,则非活动超时通常会过期。

适用于