共用方式為


ReportViewer.KeepSessionAlive 屬性

取得或設定 Boolean 值,這個值表示是否只要 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 命名空間