Создаёт экземпляр класса с указанием хранилища storage
, для которого объект
предоставляет информацию, и ключа changedListKey
, по которому будет размещаться
служебная информация, необходимая объекту для отслеживания состояний.
Хранилище, для которого объект предоставляет информацию.
Ключ, по которому будет размещаться информация, необходимая объекту для отслеживания состояний.
Optional
enhancer: null | IListEnhancer<string, unknown>Объект, позволяющий обрабатывать значения, добавляемые в объект-хранилище,
или null
, если используется реализация по умолчанию.
Выполняет очистку хранилища от избыточных данных.
Удаляет всю информацию об изменённых объектах.
Текущий объект для цепочки вызовов.
Возвращает коллекцию ключей всех объектов, значения которых были изменены.
Коллекция ключей всех объектов, значения которых были изменены.
Возвращает признак того, что объект содержит изменённые поля.
true
, если объект содержит изменённые поля; false
в противном случае.
Возвращает признак того, что значение объекта с ключом key
было изменено.
Ключ, по которому необходимо определить признак того, что значение соответствующего объекта было изменено.
true
, если значение объекта было изменено; false
, если значение объекта осталось неизменным.
Метод, уведомляющий объект о наличии изменений в его хранилище.
Устанавливает признак isChanged
, определяющий, было ли изменено значение объекта с ключом key
.
Ключ, по которому необходимо установить признак наличия изменений в значении объекта.
Устанавливаемый признак наличия изменений в значении объекта с заданным ключом.
Равен true
, если значение объекта считается изменённым; false
, если значение объекта считается неизменным.
Текущий объект для цепочки вызовов.
Предоставляет информацию о наличии изменений в значениях объектов хранилища IStorage. Объект сохраняет служебную информацию в объект хранилища, располагающийся по заданному в конструкторе ключу.
Remarks
При отсутствии служебной информации в хранилище на момент создания объекта эта информация не будет добавлена в хранилища до тех пор, пока не произойдёт первый вызов метода IStorageObjectStateProvider.setChanged.