Proprietà ReportViewer.KeepSessionAlive

Ottiene o imposta un valore boolean che indica se impedire o meno la scadenza della sessione utente fino a quando la pagina Web è visualizzata nel browser.

Spazio dei nomi  Microsoft.Reporting.WebForms
Assembly:  Microsoft.ReportViewer.WebForms (in Microsoft.ReportViewer.WebForms.dll)

Sintassi

'Dichiarazione
<WebBrowsableAttribute(True)> _
Public Property KeepSessionAlive As Boolean
    Get
    Set
'Utilizzo
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)

Valore proprietà

Tipo: System.Boolean
true per impedire la scadenza della sessione utente. In caso contrario false. Il valore predefinito è true.

Osservazioni

Se questa proprietà viene impostata su true, il controllo ReportViewer impedisce la scadenza della sessione ASP.NET quando la sessione è abilitata nell'applicazione ASP.NET. Nella modalità di elaborazione remota il controllo ReportViewer impedisce inoltre la scadenza della sessione del server di rapporti.

Se desidera mantenere attiva una sessione per un utente anche in caso di inattività, impostare KeepSessionAlive su true.

Nelle modalità di elaborazione locale e remota il controllo ReportViewer effettua il ping del server Web per mantenere attiva la sessione ASP.NET quando la sessione ASP.NET è abilitata.

Se si imposta KeepSessionAlive su false, la sessione utente viene mantenuta attiva mentre l'utente interagisce con la pagina Web. La sessione utente scadrà dopo un periodo di inattività trascorso nella pagina Web. Se la sessione ASP.NET scade, il messaggio "Sessione ASP.NET scaduta o impossibile da trovare" viene visualizzato nel momento in cui l'utente interagisce di nuovo con ReportViewer. Se la sessione del server di rapporti scade, viene generato l'errore rsExecutionNotFound nel momento in cui l'utente interagisce di nuovo con ReportViewer.

Vedere anche

Riferimento

ReportViewer Classe

Spazio dei nomi Microsoft.Reporting.WebForms