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 分です。

例外

値セットが 0 以下か、 Int32.MaxValue または TimeSpan.MaxValue より大きい値です。

注釈

チャネルでのアクティビティは、アプリケーションまたはインフラストラクチャのメッセージを受信するように定義されています。 非アクティブ タイムアウト パラメーターは、アクティブでないセッションを維持する最長期間を制御します。 反応のない時間が InactivityTimeout より長くなると、インフラストラクチャによってセッションは中止され、チャネルはエラーとなります。 信頼できるセッションは、強制的に終了されます。

送信元アプリケーションに送信するメッセージがない場合は、通常、無反応のために信頼できるセッションがエラーになることはありません。代わりに、keep-alive 機構が無期限にセッションをアクティブ状態で維持します。 アプリケーション メッセージが送信または受信されない場合、これとは関係なく、ディスパッチャーが信頼できるセッションを終了させる場合があることに注意してください。 したがって、メッセージがまったく受信されないようなネットワーク状態の場合、または送信側でエラーが発生した場合には、通常、非アクティブ タイムアウトになります。

適用対象