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。