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.