Для изменения размера нажмите или перетащите

StorageHelper - класс

Хэлперы для взаимодействия с хранилищем.
Иерархия наследования
SystemObject
  Tessa.Platform.StorageStorageHelper

Пространство имён:  Tessa.Platform.Storage
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static class StorageHelper

Тип StorageHelper предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методСтатический членClean
Выполняет очистку хранилища от избыточных данных для заданного объекта.
Открытый методСтатический членCleanCollectionAndSetNullIfEmpty
Очищает коллекцию, найденную по ключу key в хранилище storage от пустых элементов IEnumerable, после чего устанавливает null на место коллекции, если она стала пустой.
Открытый методСтатический членClone(IDictionaryString, Object)
Выполняет глубокое клонирование хранилища IDictionary<string, object>.
Открытый методСтатический членClone(IEnumerable)
Выполняет глубокое клонирование хранилища IEnumerable.
Открытый методСтатический членConvertValue
Конвертирует значение, доступное по указанному ключу, из заданного типа в предпочитаемый desiredType, если тип отличается и текущее значение в хранилище поддерживает интерфейс IConvertible. Возвращает признак того, что тип значения отличался и была выполнена конвертация, т.е. хранилище storage было изменено.
Открытый методСтатический членDeserializeFromJsonT
Выполнить десериализацию из JSON с использованием указанного десериализатора
Открытый методСтатический членDeserializeFromTypedJson
Десериализует заданное хранилище из формы текстового JSON с учётом сериализации типов и с использованием конвертера JsonTyped.
Открытый методСтатический членDeserializeListFromTypedJson
Десериализует заданное хранилище из формы текстового JSON с учётом сериализации типов и с использованием конвертера JsonTyped.
Открытый методСтатический членEquals(IDictionaryString, Object, IDictionaryString, Object)
Выполняет полное сравнение двух хранилищ, заданных как коллекции пар ключ / значение.
Открытый методСтатический членEquals(IEnumerable, IEnumerable)
Выполняет полное сравнение двух хранилищ, заданных как коллекции пар ключ / значение.
Открытый методСтатический членGetHashCode(IDictionaryString, Object)
Возвращает хеш-код хранилища IDictionary<string, object>, полученный подсчётом всех его внутренних объектов, в том числе и вложенных хранилищ.
Открытый методСтатический членGetHashCode(IEnumerable)
Возвращает хеш-код хранилища IEnumerable, полученный подсчётом всех его внутренних объектов, в том числе и вложенных хранилищ.
Открытый методСтатический членGetObjectStorage
Возвращает хранилище Dictionary<string, object>, предоставляемое заданным объектом IStorageObjectProvider.
Открытый методСтатический членIsPrefix
Определяет, является ли строка prefix префиксом для ключа key в хранилище IDictionary<string, object>.
Открытый методСтатический членIsSystemKey
Определяет, является ли заданный ключ хранилища IDictionary<string, object> системным ключом.
Открытый методСтатический членIsUserKey
Определяет, является ли заданный ключ хранилища IDictionary<string, object> пользовательским ключом.
Открытый методСтатический членMerge(IEnumerable, ICollectionObject)
Выполняет слияние данных из хранилища source в коллекцию объектов target.
Открытый методСтатический членMerge(IDictionaryString, Object, IDictionaryString, Object, Boolean)
Выполняет слияние данных из хранилища source в коллекцию ключ / значение target.
Открытый методСтатический членPrint(IDictionaryString, Object)
Выводит содержимое заданного хранилища в виде читаемого многострочного текста.
Открытый методСтатический членPrint(StringBuilder, IDictionaryString, Object)
Выводит содержимое заданного хранилища в виде читаемого многострочного текста.
Открытый методСтатический членPrintContent
Выводит текстовое представление для отдельно взятого значения в хранилище. Не вставляет перевод на следующую строку после вывода значения. Метод не выполняет проверку аргументов.
Открытый методСтатический членPrintObject(IStorageDictionaryProvider)
Выводит содержимое хранилища заданного объекта в виде читаемого многострочного текста.
Открытый методСтатический членPrintObject(StringBuilder, IStorageDictionaryProvider)
Выводит содержимое хранилища заданного объекта в виде читаемого многострочного текста.
Открытый методСтатический членRemoveByPrefix(IDictionaryString, Object, String)
Удаляет элементы с ключами, начинающимися с указанного префикса prefix, в заданном хранилище storage и вложенных в него хеш-таблицах IDictionary<string>object.
Открытый методСтатический членRemoveByPrefix(IEnumerable, String)
Удаляет элементы с ключами, начинающимися с указанного префикса prefix, во вложенных в заданное хранилище storage хеш-таблицах IDictionary<string>object.
Открытый методСтатический членRemoveEmptyItemsT(ICollectionT)
Удаляет пустые элементы типа IEnumerable из заданной коллекции.
Открытый методСтатический членRemoveEmptyItemsT(ICollectionT, FuncT, Boolean)
Удаляет пустые элементы, определяемые заданной функцией itemIsEmptyFunc, из заданной коллекции collection.
Открытый методСтатический членRemoveEmptyItemsTKey, TValue(IDictionaryTKey, TValue, FuncTKey, TValue, Boolean)
Удаляет пустые элементы, определяемые заданной функцией itemIsEmptyFunc, из заданной коллекции dictionary.
Открытый методСтатический членRemoveEmptyItemsAndCheckIfEmptyT
Удаляет пустые элементы типа IEnumerable из заданной коллекции и возвращает признак того, что коллекция стала пустой.
Открытый методСтатический членSerializeToJson
Выполнить сериализацию в JSON с использованием указанного сериализатора.
Открытый методСтатический членSerializeToTypedJson(DictionaryString, Object, Boolean)
Сериализует заданное хранилище в форму текстового JSON с учётом сериализации типов и с использованием конвертера JsonTyped.
Открытый методСтатический членSerializeToTypedJson(ListObject, Boolean)
Сериализует заданное хранилище в форму текстового JSON с учётом сериализации типов и с использованием конвертера JsonTyped.
Открытый методСтатический членSetNullIfEmptyTKey, TValue, TElement
Устанавливает равным null элемент с ключом key в хранилище или строго типизированном декораторе dictionary, если он является пустым на основании значения функции cleanElementAndCheckIfEmpty.
Открытый методСтатический членSetNullIfEmptyEnumerableTKey, TValue
Устанавливает равным null элемент с ключом key в хранилище или строго типизированном декораторе dictionary, если он является пустым перечислением IEnumerable.
В начало страницы
Поля
  ИмяОписание
Открытое полеСтатический членOverrideSuffix
Если ключ в хеш-таблице заканчивается на этот суффикс, то при объединении структуры объектов посредством методов Merge значение по этому ключу перезаписывает значение в исходном объекте, а не объединяется с ним. При этом суффикс удаляется из ключа.
Открытое полеСтатический членSystemKeyPrefix
Префикс системных свойств, располагающихся в произвольном месте в хранилище объекта ValidationInfoStorageObject. Такие свойства не должны как-либо учитываться или изменяться пользовательским кодом.
Открытое полеСтатический членUserKeyPrefix
Префикс пользовательских свойств, располагающихся в произвольном месте в хранилище объекта ValidationInfoStorageObject.
В начало страницы
См. также