Partager via


Propriété ReportViewer.KeepSessionAlive

Obtient ou définit une valeur Boolean qui indique s'il faut empêcher la session utilisateur d'expirer tant que la page Web est affichée dans le navigateur.

Espace de noms :  Microsoft.Reporting.WebForms
Assembly :  Microsoft.ReportViewer.WebForms (en Microsoft.ReportViewer.WebForms.dll)

Syntaxe

'Déclaration
<WebBrowsableAttribute(True)> _
Public Property KeepSessionAlive As Boolean
    Get
    Set
'Utilisation
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)

Valeur de propriété

Type : System.Boolean
true si la session utilisateur ne doit pas expirer ; false dans le cas contraire. La valeur par défaut est true.

Notes

Affecter à cette propriété la valeur True indique à ReportViewer d'empêcher la session ASP.NET d'expirer si la session est activée dans votre application ASP.NET. Cette valeur indique également à ReportViewer, en mode de traitement distant, d'empêcher l'expiration de la session du serveur de rapports.

Si vous souhaitez que la session reste active pour un utilisateur même s'il n'a aucune activité, affectez à KeepSessionAlive la valeur true.

Dans les modes de traitement local et distant, le contrôle ReportViewer envoie des requêtes ping au serveur Web pour garder la session ASP.NET active si la session ASP.NET est activée.

Si vous attribuez à KeepSessionAlive la valeur false, la session utilisateur reste active tant que l'utilisateur interagit avec la page Web. La session utilisateur expirera après une période d'inactivité dans la page Web. Si la session ASP.NET expire, le message « La session ASP.NET a expiré ou est introuvable » apparaît lorsque l'utilisateur interagit à nouveau avec le ReportViewer. Si la session du serveur de rapports expire, l'erreur rsExecutionNotFound est générée lorsque l'utilisateur interagit à nouveau avec le ReportViewer.

Voir aussi

Référence

ReportViewer Classe

Espace de noms Microsoft.Reporting.WebForms