Propriedade ReportViewer.KeepSessionAlive
Obtém ou define um valor booliano que indica se deve impedir que a sessão do servidor de relatório expire enquanto o ReportViewer estiver em execução.
Namespace: Microsoft.Reporting.WinForms
Assembly: Microsoft.ReportViewer.WinForms (em Microsoft.ReportViewer.WinForms.dll)
Sintaxe
'Declaração
Public Property KeepSessionAlive As Boolean
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)
Valor de propriedade
Tipo: Boolean
true para impedir que a sessão do servidor de relatório expire; caso contrário, false.O padrão é true.
Comentários
No modo de processamento remoto, a configuração dessa propriedade como true faz o controle ReportViewer impedir que a sessão do servidor de relatório expire.O controle ReportViewer executar ping do servidor de relatório para impedir que a sessão do servidor de relatório expire.Se você quiser manter ativa uma sessão do servidor de relatório para um usuário mesmo quando não há atividade em sua parte, defina KeepSessionAlive como true.Para permitir que o tempo limite de sessão expire em seu aplicativo, defina KeepSessionAlive como false.
No modo de processamento local, a configuração dessa propriedade não tem nenhum efeito.
Se KeepSessionAlive for definido como false e a sessão do servidor de relatório já tiver sido criada, você não poderá definir esta propriedade como true.Isso fará uma exceção InvalidOperationException ser gerada.