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 del servidor de informes mientras se esté ejecutando ReportViewer.

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

Sintaxis

'Declaración
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 propiedad

Tipo: Boolean
true para evitar que expire la sesión del servidor de informes; de lo contrario, false.El valor predeterminado es true.

Comentarios

En el modo de procesamiento remoto, si se establece esta propiedad en true, hace que el control ReportViewer evite que expire la sesión del servidor de informes.El control ReportViewer hace ping al servidor de informes para evitar que expire la sesión del servidor de informes.Si desea mantener activa una sesión del servidor de informes para un usuario incluso cuando no realice ninguna actividad, establezca KeepSessionAlive en true.Para dejar que la sesión agote los tiempos de espera y expire en una aplicación, establezca KeepSessionAlive en false.

El hecho de establecer esta propiedad en el modo de procesamiento local no tiene ningún efecto.

Si KeepSessionAlive está establecida en false y la sesión del servidor de informes ya se ha creado, no es posible establecer esta propiedad en true.Si lo hace, se iniciará una excepción InvalidOperationException.

Vea también

Referencia

ReportViewer Clase

Microsoft.Reporting.WinForms (Espacio de nombres)