Freigeben über


ReportViewer.KeepSessionAlive-Eigenschaft

Ruft einen Boolean-Wert ab, der angibt, ob das Ablaufen der Berichtsserversitzung während der Ausführung von ReportViewer verhindert werden soll.

Namespace:  Microsoft.Reporting.WinForms
Assembly:  Microsoft.ReportViewer.WinForms (in Microsoft.ReportViewer.WinForms.dll)

Syntax

'Declaration
Public Property KeepSessionAlive As Boolean
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)

Eigenschaftswert

Typ: Boolean
true , um das Ablaufen der Berichtsserversitzung zu verhindern, andernfalls false.Der Standardwert ist true.

Hinweise

Im Remoteverarbeitungsmodus bewirkt das Festlegen dieser Eigenschaft auf true, dass das ReportViewer-Steuerelement das Ablaufen der Berichtsserversitzung verhindert.Das ReportViewer-Steuerelement pingt den Berichtsserver, um das Ablaufen der Berichtsserversitzung zu verhindern.Falls Sie eine Berichtsserversitzung für einen Benutzer auch dann aktiv halten möchten, wenn vom Benutzer keine Aktivität ausgeht, legen Sie KeepSessionAlive auf true fest.Legen Sie KeepSessionAlive auf false fest, um die Sitzung in der Anwendung nach dem Timeout ablaufen zu lassen.

Im lokalen Verarbeitungsmodus hat das Festlegen dieser Eigenschaft keine Auswirkungen.

Wenn KeepSessionAlive auf false festgelegt ist und die Berichtsserversitzung bereits erstellt wurde, können Sie diese Eigenschaft nicht auf true festlegen.Wenn Sie dies versuchen, wird eine InvalidOperationException ausgelöst.

Siehe auch

Referenz

ReportViewer Klasse

Microsoft.Reporting.WinForms-Namespace