Tessa.Platform.Storage - пространство имён

Вспомогательные классы для работы с хранилищем, т.е. с сериализуемой хэш-таблицей Dictionary<string, object>.

Классы

DefaultConstructorStorageValueFactoryTKey, TValue Фабрика, создающая объекты посредством конструктора по умолчанию, которые используются в качестве значений в строго типизированных декораторах для коллекций пар ключ / значение.
DefaultStorageValueFactoryTKey, TValue Фабрика по умолчанию, создающая объекты посредством вызова default(TValue), которые используются в качестве значений в строго типизированных декораторах для коллекций пар ключ / значение.
DictionaryStorageTKey, TValue Базовый класс, являющийся строго типизированным декоратором для хранилища IDictionary<string, object>.
DictionaryStorageValueFactoryTKey, TValue Фабрика для создания объектов, являющихся декораторами для Dictionary<string, object> и используемых в качестве значений в строго типизированных декораторах для коллекций пар ключ / значение.
DynamicStorageAccessor Содержит фабрику для создания объектов DynamicStorageAccessorTStorage, осуществляющих доступ к хранилищу пар ключ / значение через позднее связывание.
DynamicStorageAccessorTStorage Объект, осуществляющий доступ к хранилищу пар ключ / значение через позднее связывание.
DynamicStorageAccessorOptions Настройки, определяющие поведение класса DynamicStorageAccessorTStorage.
DynamicValueAccessor Базовый объект, осуществляющий доступ к членам объекта-значения и навигацию по дереву связанных объектов через позднее связывание.
GuidDictionaryStorageT Класс, являющийся строго типизированным декоратором с ключом Guid для хранилища IDictionary<string, object>.
InfoStorageObject Базовый класс для объектов, являющихся декораторами для хранилища, с поддержкой дополнительной пользовательской информации.
ListStorageT Класс, являющийся строго типизированным декоратором для хранилища List<object>.
ListStorageComparer 
ListStorageCompressor

Выполняет упаковку или распаковку коллекции ICollection<object> хэш-таблиц IDictionary<string, object>, содержащих один и тот же набор ключей.

В качестве параметра targetKey методам Compress(IDictionaryString, Object, String) и Decompress(IDictionaryString, Object, String) передаётся ключ, по которому искомая коллекция может быть найдена в хранилище.

ListStorageItemEventArgsT Аргументы события, происходящего при изменении коллекции ListStorageT.
ListStorageSynchronizer Вспомогательные методы для синхронизации списков ListStorageT, со списками IListT.
ListStorageSynchronizerTSource, TTarget Объект, выполняющий синхронизацию списка ListStorageT с одним или несколькими списками IListT.
ListStorageSynchronizerTSource, TTargetTargetItemEventArgs Аргументы события, содержащие ссылку на объект, для которого произошло событие.
ListStorageValueFactoryTKey, TValue Фабрика для создания объектов, являющихся декораторами для List<object> и используемых в качестве значений в строго типизированных декораторах для коллекций пар ключ / значение.
SerializableObject Объект, сериализуемый средствами TessaSerializer, DataContractSerializer, XmlSerializer или BinaryFormatter.
SerializableObjectComparer Сравнивает данные сериализуемых объектов.
StorageBoxingManager Вспомогательные методы для объектов IStorageBoxingManagerT, управляющих упаковкой объектов в хранилище и распаковкой объектов из него.
StorageContentMapping Представляет опции сериализации отдельно взятого выгружаемого контента для storage объекта.
StorageDefaultBoxingManagerT Объект, выполняющий упаковку и распаковку объектов в хранилище по умолчанию.
StorageEnumBoxingManagerT Объект, выполняющий упаковку и распаковку объектов-перечислений в хранилище.
StorageExtensions Методы-расширения для пространства имён Tessa.Platform.Storage.
StorageHelper Хэлперы для взаимодействия с хранилищем.
StorageLinearGradientBrush Кисть линейного градиента, сериализуемая в объектах StorageObject. Формат хранения аналогичен значению LinearGradientBrush в WPF.
StorageMapping Опции сериализации для подобъекта в storage.
StorageObject

Класс, являющийся строго типизированным декоратором для хранилища IDictionary<string, object> и имеющий заранее определённый набор строго типизированных свойств.

Класс устанавливает, что значения по умолчанию этих свойств не должны содержаться в хранилище, а свойства с вложенными элементами вида IDictionary<string, object> или IEnumerable должны создаваться автоматически при первом доступе.

StorageObjectComparer Выполняет полное сравнение хранилищ IDictionary<string, object> для объектов StorageObject.
StorageObjectStateProvider Предоставляет информацию о наличии изменений в значениях объектов хранилища IDictionary<string, object>. Объект сохраняет служебную информацию в объект хранилища, располагающийся по заданному в конструкторе ключу.
StoragePathEqualityComparer Comparer по внутреннему пути в storage для отдельно взятого выгружаемого контента.
StoragePathItem Элемент пути хранилища.
StoragePathItemComparer Компарер для объектов IStoragePathItem.
StoragePathParser Объект, выполняющий синтаксический анализ строкового представления пути в storage-объекте.
StoragePathParserException Представляет ошибку, возникающую при парсинге пути для хранилища.
StoragePathResolver Объект, обеспечивающий выполнение действий с элементами storage-объекта.
StoragePathResolverException Представляет ошибку, возникающую при получении объектов из storage хранилища.
StoragePathValueInfo Класс предоставляет информацию о пути внутри storage и значении, расположенному по данному пути.
StoragePathValueInfoComparer Компарер для объектов StoragePathValueInfo.
StorageSerializable Объект, сериализуемый в хранилище Dictionary<string, object>.
StorageSerializationOptions Представляет опции сериализации выгружаемого во внешние источники контента из storage.
StorageSerializer Объект, предоставляющий методы для сериализации и десериализации карточек с учетом контента, выгружаемого во внешние файлы.
StorageValuesKeeper Позволяет запоминать и восстанавливать значения из хранилища (storage) по заданным путям.
StringDictionaryStorageT Класс, являющийся строго типизированным декоратором с ключом String для хранилища IDictionary<string, object>.

Структуры

DynamicValueAccessorPathItem Информация о запрошенном пользователем элементе.
StorageColor Цвет, сериализуемый в объектах StorageObject.
StorageGradientStop Точка градиентного останова, используемая в градиентных кистях и сериализуемая в объектах StorageObject. Формат хранения аналогичен значению GradientStop в WPF.
StoragePoint Точка, сериализуемая в объектах StorageObject.

Интерфейсы

IDynamicValueAccessorOptions Настройки, определяющие поведение класса DynamicValueAccessor.
IListItemContainerT Объект, являющийся контейнером для списка элементов.
ISerializableObject Объект, сериализуемый средствами TessaSerializer.
IStorageBoxingManagerT Объект, управляющий упаковкой объектов в хранилище и распаковкой объектов из него. Для получения экземпляра объекта рекомендуется использовать метод GetT.
IStorageCachePolicyProvider Поставщик управления политикой кэша объектов-обёрток для хранилища.
IStorageCleanable Поддерживает очистку хранилища от избыточных данных.
IStorageCompressor Выполняет упаковку и распаковку данных хранилища.
IStorageContentMapping Представляет опции сериализации отдельно взятого выгружаемого контента для storage объекта.
IStorageDictionaryProvider Предоставляет доступ к хранилищу IDictionary<string, object>, декоратором для которого является текущий объект.
IStorageListProvider Предоставляет доступ к хранилищу IList<object>, декоратором для которого является текущий объект.
IStorageMapping Опции сериализации для подобъекта в storage.
IStorageNotificationReceiver Объект, получающий уведомления об изменениях в его хранилище.
IStorageObjectProvider Предоставляет доступ к хранилищу Dictionary<string, object>, декоратором для которого является текущий объект.
IStorageObjectStateProvider Предоставляет информацию о наличии изменений в значениях объектов хранилища.
IStoragePathItem Элемент пути хранилища.
IStoragePathParser Объект, выполняющий синтаксический анализ строкового представления пути в storage-объекте.
IStoragePathResolver Объект, обеспечивающий выполнение действий с элементами storage-объекта.
IStorageProvider Предоставляет доступ к хранилищу, декоратором для которого является текущий объект.
IStorageSerializable Объект, сериализуемый в хранилище Dictionary<string, object>.
IStorageSerializationOptions Представляет опции сериализации выгружаемого во внешние источники контента из storage.
IStorageSerializer Объект, предоставляющий методы для сериализации и десериализации карточек с учетом контента, выгружаемого во внешние файлы.
IStorageValueFactoryTKey, TValue Фабрика для создания объектов, используемых в качестве значений в строго типизированных декораторах для коллекций пар ключ / значение.
IStorageValuesKeeper Позволяет запоминать и восстанавливать значения из хранилища (storage) по заданным путям.
ITypedSerializable Объект, сериализуемый в словарь-хранилище, где для указание типа объекта служит отдельное поле TypeName.

Перечисления

DynamicValueAccessorPathItemType Способ, которым пользователь запросил элемент.
ListStorageAction Действие, производённое с элементами коллекции ListStorageT, о которых сообщает событие.
StoragePathItemType Перечисление типов элемента пути.
StoragePathResolveOptions Перечисление параметров получения значения из storage-объекта.