Freigeben über


ReportViewer.KeepSessionAlive-Eigenschaft

Ruft einen Boolean-Wert ab (bzw. legt diesen fest), der angibt, ob das Ablaufen der Benutzersitzung verhindert wird, solange die Webseite im Browser angezeigt wird.

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

Syntax

'Declaration
<WebBrowsableAttribute(True)> _
Public Property KeepSessionAlive As Boolean
    Get
    Set
'Usage
Dim instance As ReportViewer
Dim value As Boolean

value = instance.KeepSessionAlive

instance.KeepSessionAlive = value
[WebBrowsableAttribute(true)]
public bool KeepSessionAlive { get; set; }
[WebBrowsableAttribute(true)]
public:
property bool KeepSessionAlive {
    bool get ();
    void set (bool value);
}
[<WebBrowsableAttribute(true)>]
member KeepSessionAlive : bool with get, set
function get KeepSessionAlive () : boolean
function set KeepSessionAlive (value : boolean)

Eigenschaftswert

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

Hinweise

Das Festlegen dieser Eigenschaft auf true bewirkt, dass das ReportViewer-Steuerelement das Ablaufen der ASP.NET-Sitzung verhindert, wenn die Sitzung in der ASP.NET-Anwendung aktiviert ist. Im Remoteverarbeitungsmodus bewirkt dies außerdem, dass das ReportViewer-Steuerelement das Ablaufen der Berichtsserversitzung verhindert.

Falls Sie eine Sitzung für einen Benutzer auch dann aktiv halten möchten, wenn vom Benutzer keine Aktivität ausgeht, legen Sie KeepSessionAlive auf true fest.

Sowohl im lokalen Verarbeitungsmodus als auch im Remoteverarbeitungsmodus pingt das ReportViewer-Steuerelement den Webserver, um die ASP.NET-Sitzung aktiv zu halten, wenn diese aktiviert ist.

Wenn Sie KeepSessionAlive auf false festlegen, wird die Benutzersitzung so lange aktiv gehalten, wie der Benutzer mit der Webseite interagiert. Die Benutzersitzung läuft nach einer Zeit der Inaktivität auf der Webseite ab. Nach dem Ablaufen der ASP.NET-Sitzung wird die Meldung "Die ASP.NET-Sitzung ist abgelaufen oder wurde nicht gefunden" angezeigt, wenn der Benutzer wieder mit dem ReportViewer interagiert. Falls die Berichtsserversitzung abläuft, wird der rsExecutionNotFound-Fehler ausgelöst, wenn der Benutzer wieder mit dem ReportViewer interagiert.

Siehe auch

Verweis

ReportViewer Klasse

Microsoft.Reporting.WebForms-Namespace