public static class StorageExtensions
<ExtensionAttribute>
Public NotInheritable Class StorageExtensions
[ExtensionAttribute]
public ref class StorageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type StorageExtensions = class end
DeserializeWithStorageSupport | Десериализует объект указанного типа type с поддержкой типов данных, сериализуемых как хранилище, в т.ч.: IStorageDictionaryProvider, IStorageListProvider, IStorageSerializable и коллекция объектов IStorageSerializable. Выполняет стандартную десериализацию для других типов объектов. |
FromBase64StringT | Устанавливает данные объекта, десериализованные из строки base-64, и возвращает этот объект. |
FromBsonT | Устанавливает данные объекта, десериализованные из Bson, и возвращает этот объект. |
FromDictionaryT | Устанавливает данные объекта, используя переданную коллекцию пар ключ / значение в качестве хранилища, и возвращает этот объект. |
FromJsonT | Устанавливает данные объекта, десериализованные из текстового представления Json, и возвращает этот объект. |
FromJsonStringT | Десериализует объект из JSON-строки с учетом сериализации типов, используя конвертер TypedJsonConverter. |
FromSerializedDictionaryT | Десериализует нетипизированный словарь. |
FromTypedDictionaryT | Десериализует типизированный словарь в объект. |
GetT | Возвращает значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T. |
GetOrAddTGet, TDefault | Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу TGet при его наличии, либо возвращает значение, созданное вызовом конструктора по умолчанию для типа TDefault, если запрошенное значение отсутствовало в хранилище, и устанавливает его в storage. |
GetSerializedEnumT | Извлекает из хранилища объект перечисляемого типа. |
GetSerializedListT | Извлекает список нетипизированных объектов из хранилища. |
GetSerializedObjectT | Извлекает нетипизированный объект из хранилища. |
GetTypedListT | Извлекает из хранилища список типизированных объектов. |
GetTypedObjectT | Извлекает из словаря объект, сериализованный с сохранением типа. |
GetTypedObjectDictionaryT | Десериализует сложный типизированный словарь [string, T]. |
MergeFromT | Копирует данные из коллекции ключ / значение в сериализуемый объект, выполняя слияние с перезаписью уже существующих в текущем объекте данных. |
MergeTo | Копирует данные из сериализуемого объекта в коллекцию ключ / значение, выполняя слияние с перезаписью уже существующих в заданном объекте данных. |
RegisterStorageAPI | |
ToBase64String | Сериализует объект в виде строки base-64. |
ToDynamicT | Возвращает объект, осуществляющий доступ к хранилищу IDictionary<string, object> через позднее связывание. |
ToJsonStringT | Сохраняет объект в JSON-строку с учетом индентации и сериализации типов, используя конвертер TypedJsonConverter. |
ToSerializable(Byte) | Преобразует сериализованные в BSON данные в сериализуемый объект. |
ToSerializable(DictionaryString, Object) | Преобразует коллекцию пар ключ / значение в сериализуемый объект. |
ToSerializable(IStorageObjectProvider) | Возвращает сериализуемый объект, полученный для заданного объекта, предоставляющего доступ к хранилищу Dictionary<string, object>. |
ToSerializable(String) | Преобразует сериализованные в JSON данные в сериализуемый объект. |
ToSerializedDictionary | Сериализует объект в нетипизированный словарь. |
ToSerializedListT | Сериализует список объектов в список нетипизированных словарей. |
ToTypedDictionaryT | Сериализует объект в типизированное хранилище. |
ToTypedListT | Сериализует список объектов в список типизированных хранилищ. |
ToTypedObjectDictionaryT | Сериализует сложный словарь [string, T] в словарь типизированных словарей. |
TryGetT | Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T при его наличии, либо возвращает значение по умолчанию defaultValue, если запрошенное значение отсутствовало в хранилище. Внимание! Если требуется получить значение, которое может присутствовать со значением null, но тип данных не допускает null, например, для типа int, то пишите следующим образом: storage.TryGet<int?>("key") ?? 0 |