ReportViewer.KeepSessionAlive プロパティ

ReportViewer の実行中はレポート サーバー セッションが期限切れにならないようにするかどうかを示すブール値を取得または設定します。

名前空間:  Microsoft.Reporting.WinForms
アセンブリ:  Microsoft.ReportViewer.WinForms (Microsoft.ReportViewer.WinForms.dll)

構文

'宣言
Public Property KeepSessionAlive As Boolean
    Get
    Set
'使用
Dim instance As ReportViewer
Dim value As Boolean

value = instance.KeepSessionAlive

instance.KeepSessionAlive = value
public bool KeepSessionAlive { get; set; }
public:
property bool KeepSessionAlive {
    bool get ();
    void set (bool value);
}
member KeepSessionAlive : bool with get, set
function get KeepSessionAlive () : boolean
function set KeepSessionAlive (value : boolean)

プロパティ値

型: System.Boolean
レポート サーバー セッションが期限切れにならないようにする場合は true、それ以外の場合は false。既定値は true です。

説明

リモート処理モードでは、このプロパティを true にすると、ReportViewer コントロールにより、レポート サーバー セッションが期限切れにならなくなります。ReportViewer コントロールは、レポート サーバー セッションが期限切れにならないようにするために、レポート サーバーに ping を実行します。ユーザー側で操作が行われていなくてもレポート サーバー セッションを維持する場合は、KeepSessionAlive を true に設定します。アプリケーションでセッションをタイムアウトおよび期限切れにするには、KeepSessionAlive を false に設定します。

ローカル処理モードでは、このプロパティの設定は無効です。

KeepSessionAlive が false に設定されてレポート サーバー セッションが作成済みである場合は、このプロパティを true に設定できません。そうすると InvalidOperationException がスローされます。

関連項目

参照

ReportViewer クラス

Microsoft.Reporting.WinForms 名前空間