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 |