Partilhar via


Propriedade ReportViewer.KeepSessionAlive

Obtém ou define um valor booliano que indica se deve impedir que a sessão de usuário expire enquanto a página da Web estiver sendo exibida no navegador.

Namespace:  Microsoft.Reporting.WebForms
Assembly:  Microsoft.ReportViewer.WebForms (em Microsoft.ReportViewer.WebForms.dll)

Sintaxe

'Declaração
<WebBrowsableAttribute(True)> _
Public Property KeepSessionAlive As Boolean
[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)

Valor de propriedade

Tipo: Boolean
true para impedir que a sessão do usuário expire; caso contrário, false.O padrão é true.

Comentários

A configuração dessa propriedade como true fará o controle ReportViewer impedir que a sessão do ASP.NET expire se a sessão estiver habilitada no seu aplicativo ASP.NET.Além disso, no modo de processamento remoto, ele faz o controle ReportViewer impedir que a sessão do servidor de relatório expire.

Se você quiser manter ativa uma sessão para um usuário mesmo quando não há atividade em sua parte, defina KeepSessionAlive como true.

Nos modos de processamento local e remoto, o controle ReportViewer executa ping do servidor Web para manter a sessão do ASP.NET ativa se a sessão do ASP.NET estiver habilitada.

Se você definir KeepSessionAlive como false, a sessão de usuário será mantida ativo enquanto o usuário interage com a página da Web.A sessão de usuário irá expirar depois de um período de inatividade na página da Web.Se a sessão do ASP.NET expirar, a mensagem “A sessão do ASP.NET expirou ou não pode ser encontrada” será exibida quando o usuário interagir com o ReportViewer novamente.Se a sessão do servidor de relatório expirar, o erro rsExecutionNotFound será gerado quando o usuário interagir com o ReportViewer novamente.

Consulte também

Referência

ReportViewer Classe

Namespace Microsoft.Reporting.WebForms