|
|
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 Наследуемые от IForEach |
Методы: Наследуемые от IList Наследуемые от IForEach |