Справочное руководство по TDMS 7.0 API
TDMSVersions Коллекция
Смотри также  Члены класса  Отправить замечание

Glossary Item Box

Описание

Коллекция версий объекта TDMS.

Версия - это копия объекта специального вида, предназначенная для хранения истории разработки. Является неотъемлемой частью объекта, его специальным свойством, и хранит информацию об атрибутах и файлах объекта на некотором этапе жизненного цикла (информация о составе объекта не сохраняется). Механизм версионности обеспечивает возможность восстановления информации (т.н. «отката» к фиксированной точке).

  • В TDMS не допускается наличие более одной активной (актуальной, текущей) версии объекта. Активная версия объекта тождественна самому объекту.
  • Не допускается изменение свойств неактивной версии после ее фиксации.
  • Нельзя удалить активную версию; она может быть удалена только вместе с самим объектом.
  • На версии объектов не распространяется большинство функций управления объектами.
  • Права доступа к версии объекта определяются правами доступа к объекту (версии не обладают собственными правами доступа).
  • Версии хранятся в виде линейного списка, без узлов и ветвлений. TDMS позволяет создать новую (актуальную) версию из произвольной версии, но древовидная структура версий не сохраняется и не поддерживается.
  • Версии обладают собственными глобальными идентификаторами, обеспечивая возможность раздельного импорта/экспорта и выгрузки файлов нескольких версий одного объекта в целях просмотра и сравнения. GUID активной версии объекта совпадает с GUID объекта.

Объектная модель

TDMSVersions КоллекцияTDMSObject ОбъектTDMSObject Объект

Заметки

Независимо от количества версий в коллекции, активная (последняя) версия всегда имеет нулевой индекс, а исходная (начальная) версия - индекс 1. Остальные версии нумеруются в хронологическом порядке (начиная с 2 и далее).

Коллекция доступна начиная с версии 2.0.

Пример

Смотри также

© 2023 CSoft Development. Все права защищены.