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 時間間隔仍無任何活動,該工作階段便會由基礎結構和通道錯誤中止, 此時可靠工作階段會單方面遭到終止。

如果傳送應用程式沒有訊息要傳送,則可靠工作階段通常不會因無活動而發生錯誤;相反地,保持作用中的機制會無限期地讓工作階段保持在作用中。 請注意,在沒有傳送或接收應用程式訊息情況下,發送器可以獨立地中止可靠工作階段。 因此,在沒有收到訊息或是傳送者發生失敗的網路情況下,無活動逾時通常就會過期。

適用於