Compartir a través de


ReportViewer.KeepSessionAlive Propiedad

Obtiene o establece un valor de tipo Boolean que indica si se debe evitar que expire la sesión de usuario mientras se muestra la página web en el explorador.

Espacio de nombres:  Microsoft.Reporting.WebForms
Ensamblado:  Microsoft.ReportViewer.WebForms (en Microsoft.ReportViewer.WebForms.dll)

Sintaxis

'Declaración
<WebBrowsableAttribute(True)> _
Public Property KeepSessionAlive As Boolean
    Get
    Set
'Uso
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)

Valor de la propiedad

Tipo: System.Boolean
true para evitar que expire la sesión de usuario; en caso contrario false. El valor predeterminado es true.

Comentarios

Establecer esta propiedad en true hace que el control ReportViewer evite que expire la sesión de ASP.NET si la sesión está habilitada en la aplicación ASP.NET. Además, en el modo de procesamiento remoto, hace que el control ReportViewer evite que expire la sesión del servidor de informes.

Si desea mantener activa una sesión para un usuario incluso cuando no realice ninguna actividad, establezca KeepSessionAlive en true.

Tanto en el modo de procesamiento local como en el remoto, el control ReportViewer hace ping al servidor web para mantener activa la sesión ASP.NET si esta está habilitada.

Si establece KeepSessionAlive en false, la sesión de usuario se mantiene activa mientras el usuario interactúa con la página web. La sesión de usuario expirará tras un período de inactividad en la página web. Si la sesión ASP.NET expira, se mostrará el mensaje "La sesión ASP.NET ha expirado o no se pudo encontrar" cuando el usuario interactúe de nuevo con el control ReportViewer. Si expira la sesión del servidor de informes, se iniciará el error rsExecutionNotFound cuando el usuario interactúe de nuevo con el control ReportViewer.

Vea también

Referencia

ReportViewer Clase

Espacio de nombres Microsoft.Reporting.WebForms