Partager via


Propriété ReportViewer.KeepSessionAlive

Obtient ou définit une valeur Boolean qui indique s'il faut empêcher la session du serveur de rapports d'expirer pendant l'exécution de ReportViewer.

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

Syntaxe

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

Valeur de propriété

Type : System.Boolean
True si la session du serveur de rapports ne doit pas expirer ; False dans le cas contraire. La valeur par défaut est true.

Notes

En mode de traitement distant, donner à cette propriété la valeur True indique à ReportViewer d'empêcher l'expiration de la session du serveur de rapports. Le contrôle ReportViewer envoie des requêtes ping au serveur de rapports pour empêcher la session de ce dernier d'expirer. Si vous souhaitez que la session du serveur de rapports reste active pour un utilisateur même lorsque celui-ci n'a aucune activité, affectez à KeepSessionAlive la valeur true. Pour laisser la session expirer après un délai d'attente, donnez àKeepSessionAlive la valeur false.

En mode de traitement local, la définition de cette propriété n'a aucun effet.

Si KeepSessionAlive a la valeur false et si la session du serveur de rapports a déjà été créée, vous ne pouvez pas donner à cette propriété la valeur true. Vous risqueriez alors de lever une InvalidOperationException.

Voir aussi

Référence

ReportViewer Classe

Espace de noms Microsoft.Reporting.WinForms