Свойство DataSessionID

Возвращает идентификатор сеанса, соответствующий локальному сеансу для объекта FormSet, Form или ToolBar.

Если свойство DataSession объекта Form, FormSet или ToolBar установлено равным 1 (сеанс, действующий по умолчанию), возвращается идентификатор сеанса, используемого по умолчанию.

Применение:
Form, FormSet, _SCREEN, ToolBar.

Комментарии:
Доступно только для чтения на этапе разработки и для чтения-записи на этапе выполнения. Доступно только в том случае, если свойство DataSession объекта FormSet, Form или ToolBar установлено равным 2 (локальный сеанс).

Используя команду SET DATASESSIONID совместно со свойством DataSessionID, можно менять сеансы.

Когда вы устанавливаете значение для DataSessionID, оно затрагивает действующий сеанс для этого объекта и всех объектов, содержащихся в нем. Установка свойства DataSessionID не влияет на объекты, находящиеся вне данного, и на объекты, созданные с помощью функции CREATEOBJECT( ).

Когда изменяется установка свойства DataSessionID, происходит увеличение контрольного счетчика сеанса, который был принят, и уменьшение контрольного счетчика сеанса, который был заменен. Например, если сеанс был создан в результате установки значения свойства DataSession равным 2 (локальный сеанс), то при изменении установки свойства DataSessionID первоначальный сеанс не освободится: для этого сначала нужно освободить объект.

Подробнее об использовании нескольких сеансов обработки данных см. тему Разделение сеансов и главу 19 "Программирование совместного доступа к данным" Руководства разработчика.

Внимание! Изменение установки свойства DataSessionID объекта, который содержит элементы управления, привязанные к данным, приведет к тому, что эти элементы управления потеряют свои первоначальные источники данных. Старайтесь использовать свойство DataSessionID для объектов, не содержащих элементы управления, привязанные к данным.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.12.2002