Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект.
Название секции.
Хранилище, декоратором для которого является создаваемый объект.
Static
Readonly
fieldsStatic
Readonly
rowsStatic
Readonly
systemStatic
Readonly
systemStatic
Readonly
systemЗначения полей для строковой секции. Если секция является коллекционной или древовидной, то вызывается исключение.
Определяет, является ли хранилище наблюдаемым, то есть поддерживает механизм автоматического оповещения о своих изменениях.
Если значение этого свойства равно true
, то объект класса может быть подписан на изменения,
и соответствующие обработчики будут вызываться при каждом изменении состояния объекта.
В противном случае, если значение false
, объект считается ненаблюдаемым,
и изменения в его состоянии не будут автоматически передаваться другим частям программы.
Название секции.
Строки и их значения для коллекционной и древовидной секций. Если секция является строковой, то вызывается исключение.
Тип сортировки строк для коллекционной или древовидной секции.
Значение по умолчанию CardRowSortingType.Auto возвращается даже в том случае, если объект с соответствующим ключом отсутствует в хранилище.
Тип коллекционной или древовидной секции. Для строковой секции всегда возвращается значение CardTableType.Unspecified.
Значение по умолчанию CardTableType.Unspecified возвращается даже в том случае, если объект с соответствующим ключом отсутствует в хранилище.
Тип секции карточки. Не содержится в пакете и вычисляется на основании наличия в пакете определённых полей.
По умолчанию равно CardSectionType.Entry.
Выполняет очистку хранилища от избыточных данных.
Если тип секции type отличен от CardSectionType.Entry, то метод всегда
будет возвращать false
.
Создает новый объект, который является копией текущего экземпляра.
Выполняет резолв кеша декораторов для данных объекта-хранилища.
Возвращает коллекцию ключей всех объектов, значения которых были изменены.
Коллекция ключей всех объектов, значения которых были изменены.
Возвращает настройки объекта-хранилища.
Если тип секции type отличен от CardSectionType.Entry, то метод всегда
будет возвращать false
.
Возвращает признак того, что объект не содержит значимых данных для метода очистки.
true
, если объект не содержит значимых для метода очистки данных;
false
в противном случае.
Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
true
, если объект прошёл проверку на валидность; false
в противном случае.
Метод, уведомляющий объект о наличии изменений в его хранилище.
Удаляет информацию о всех полях или строках секции, которые не были изменены посредством IStorageObjectStateProvider.
Метод удаляет информацию об изменённых полях, поэтому повторный его вызов приведёт к удалению всех полей. Для коллекционных и древовидных секций метод удаляет строки, у которых CardRow.state равен CardRowState.None, или CardRow.state равен CardRowState.Modified и отсутствуют изменённые поля. Метод удаляет всю информацию, кроме служебной, о строках, у которых CardRow.state равен CardRowState.Deleted, и не удаляет информацию у строк CardRowState.Inserted. Рекомендуется вызывать этот метод перед вызовом clean.
Выполняет удаление информации по состояниям, из которой можно было бы определить, что секция изменена. Возвращает признак того, что при этом были внесены изменения.
Способ обработки удалённых строк, файлов и заданий.
true
, если в процессе удаления были внесены изменения; false
в противном случае.
Устанавливает состояние текущего объекта идентичным состоянию заданной секции. При этом копируется заданная секция со всеми её данными.
Секция, состояние которой используется для копирования в текущий объект.
Возвращает значения полей для строковой секции
или null
, если значения ещё не были заданы или секция не является строковой.
Значения полей для строковой секции
или null
, если значения ещё не были заданы или секция не является строковой.
Возвращает коллекцию строк для коллекционной или древовидной секции
или null
, если коллекция ещё не была создана или секция не является коллекционной или древовидной.
Коллекция строк для коллекционной или древовидной секции
или null
, если коллекция ещё не была создана или секция не является коллекционной или древовидной.
Возвращает тип сортировки строк для коллекционной или древовидной секции.
или null
, если значение ещё не было задано или секция не является коллекционной или древовидной.
Тип сортировки строк для коллекционной или древовидной секции.
или null
, если значение ещё не было задано или секция не является коллекционной или древовидной.
Возвращает тип коллекционной или древовидной секции.
или null
, если значение ещё не было задано или секция не является коллекционной или древовидной.
Тип коллекционной или древовидной секции.
или null
, если значение ещё не было задано или секция не является коллекционной или древовидной.
Выполняет валидацию текущего объекта и всех его дочерних объектов.
Объект, выполняющий построение результата валидации.
Содержит данные строковой, коллекционной или древовидной секции карточки.