Поделиться через


Свойство ReportViewer.KeepSessionAlive

 

Опубликовано: Апрель 2016

Возвращает или задает значение типа Boolean, которое показывает, нужно ли поддерживать активность сеанса сервера отчетов, пока работает ReportViewer.

Пространство имен:   Microsoft.Reporting.WinForms
Сборка:  Microsoft.ReportViewer.WinForms (в Microsoft.ReportViewer.WinForms.dll)

Синтаксис

public bool KeepSessionAlive { get; set; }
public:
property bool KeepSessionAlive {
    bool get();
    void set(bool value);
}
member KeepSessionAlive : bool with get, set
Public Property KeepSessionAlive As Boolean

Значение свойства

Type: System.Boolean

Значение true, если срок действия сеанса для сервера отчетов не истекает, и значение false в противном случае.Значение по умолчанию — true.

Заметки

В режиме удаленной обработки, если это свойство установлено в значение true, элемент управления ReportViewer предотвращает истечение срока действия для сеанса сервера отчетов.Элемент управления ReportViewer проверяет связь с сервером отчетов, чтобы избежать истечения срока действия для сеанса сервера отчетов.Чтобы сохранять активность сеанса сервера отчетов для пользователя, даже если пользователь не выполняет никаких действий, установите свойство KeepSessionAlive в значение true.Чтобы разрешить истечение времени ожидания сеанса в приложении, установите свойство KeepSessionAlive в значение false.

В режиме локальной обработки это свойство не действует.

Если свойство KeepSessionAlive установлено в значение false, а сеанс сервера отчетов уже создан, то это свойство нельзя установить в значение true.При попытке установить свойство будет вызвано исключение InvalidOperationException.

См. также

ReportViewer - класс
Microsoft.Reporting.WinForms - пространство имен

Вернуться в начало