StorageExtensions - класс |
Пространство имён: Tessa.Platform.Storage
public static class StorageExtensions
Тип StorageExtensions предоставляет следующие члены.
Имя | Описание | |
---|---|---|
FromBase64StringT |
Устанавливает данные объекта, десериализованные из строки base-64, и возвращает этот объект.
| |
FromBsonT |
Устанавливает данные объекта, десериализованные из Bson, и возвращает этот объект.
| |
FromDictionaryT |
Устанавливает данные объекта, используя переданную коллекцию пар ключ / значение в качестве хранилища,
и возвращает этот объект.
| |
FromJsonT |
Устанавливает данные объекта, десериализованные из текстового представления Json, и возвращает этот объект.
| |
GetT |
Возвращает значение из хранилища IDictionary<string, object>,
полученное по ключу key и приведённое к типу T.
| |
MergeFromT |
Копирует данные из коллекции ключ / значение в сериализуемый объект, выполняя слияние с перезаписью
уже существующих в текущем объекте данных.
| |
MergeTo |
Копирует данные из сериализуемого объекта в коллекцию ключ / значение, выполняя слияние с перезаписью
уже существующих в заданном объекте данных.
| |
ToBase64String |
Сериализует объект в виде строки base-64.
| |
ToDynamicT |
Возвращает объект, осуществляющий доступ к хранилищу IDictionary<string, object>
через позднее связывание.
| |
ToSerializable(Byte) |
Преобразует сериализованные в BSON данные в сериализуемый объект.
| |
ToSerializable(DictionaryString, Object) |
Преобразует коллекцию пар ключ / значение в сериализуемый объект.
| |
ToSerializable(String) |
Преобразует сериализованные в JSON данные в сериализуемый объект.
| |
ToSerializable(IStorageObjectProvider) |
Возвращает сериализуемый объект, полученный для заданного объекта, предоставляющего доступ
к хранилищу Dictionary<string, object>.
| |
TryGetT | Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T при его наличии, либо возвращает значение по умолчанию defaultValue, если запрошенное значение отсутствовало в хранилище. Внимание! Если требуется получить значение, которое может присутствовать со значением null, но тип данных не допускает null, например, для типа int, то пишите следующим образом: storage.TryGet<int?>("key") ?? 0 |