Объекты DIRECTUM > Работа со справочниками >

ICheckPointedList – список с контрольными точками

Предыдущий раздел В начало Следующий раздел

IForEach

 |

IList

 |

ICheckPointedList

Объект ICheckPointedList предназначен для восстановления состояний элементов списка. Данный объект является базовым для списка событий IEventList и списка правил IRuleList. Элементы этих списков IRule и IEvent могут находиться в одном из двух состояний: доступен или недоступен, в зависимости от значения свойств IRule.Enabled, IEvent.Enabled. При работе со списками событий и правил перед изменением состояний элементов списка следует добавлять контрольную точку с помощью метода AddCheckPoint, а после работы освобождать ее с помощью метода ReleaseCheckPoint. При освобождении контрольной точки состояния свойств Enabled всех элементов списка будут восстановлены на момент добавления контрольной точки.

Создать объект-список с контрольными точками нельзя. Для работы со списками событий и правил используются производные объекты: IRuleList и IEventList.

Для списка с контрольными точками не поддерживаются методы базовых объектов Add, Clear, Delete, FindItem, IndexOfName, Insert, PopVar, SetVar, ValueByName, свойство Names. Свойство Values доступно только для чтения.

 

Свойства:

Наследуемые от IList

Names

Values

Наследуемые от IForEach

Count

EOF

Value

Методы:

AddCheckPoint

ReleaseCheckPoint

Наследуемые от IList

Add

Clear

Delete

FindItem

IndexOf

IndexOfName

Insert

PopVar

SetVar

ValueByName

Наследуемые от IForEach

Next

Reset