StorageSerializable - класс

Объект, сериализуемый в хранилище Dictionary<string, object>.

Definition

Пространство имён: Tessa.Platform.Storage
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public abstract class StorageSerializable : IStorageSerializable
Inheritance
Object    StorageSerializable
Derived
Подробнее
Implements
IStorageSerializable

Конструкторы

StorageSerializableИнициализирует новый экземпляр класса StorageSerializable

Методы

DeserializeВыполняет десериализацию полей объекта из заданного хранилища.
DeserializeAndGetCoreВыполняет десериализацию полей объекта из заданного хранилища.
DeserializeCoreВыполняет десериализацию полей объекта из заданного хранилища.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetNestedListT Получает из хранилища списки, содержащие вложенные списки.
GetObjectDictionaryT(DictionaryString, Object, String, IEqualityComparerString) Получает из хранилища хэш-таблицу, содержащую объекты типа T, реализующего , которые получены преобразованием из вложенных объектов Dictionary<string, object?>>.
GetObjectDictionaryT(DictionaryString, Object, String, FuncDictionaryString, Object, T, IEqualityComparerString) Получает из хранилища хэш-таблицу, содержащую объекты типа T, которые получены преобразованием из вложенных объектов Dictionary<string, object?>>.
GetObjectDictionaryT, TSerializable(DictionaryString, Object, String, FuncTSerializable, T, IEqualityComparerString) Получает из хранилища хэш-таблицу, содержащую объекты типа T, которые получены преобразованием из вложенных объектов Dictionary<string, object?>>.
GetObjectListT(DictionaryString, Object, String) Получает из хранилища список, содержащий объекты типа T, реализующего , которые получены преобразованием из вложенных объектов Dictionary<string, object?>>.
GetObjectListT(DictionaryString, Object, String, FuncDictionaryString, Object, T) Получает из хранилища список, содержащий объекты типа T, которые получены преобразованием из вложенных объектов Dictionary<string, object?>>.
GetObjectListT, TSerializable(DictionaryString, Object, String, FuncTSerializable, T) Получает из хранилища список, содержащий объекты типа T, реализующего , которые получены преобразованием из вложенных объектов Dictionary<string, object?>>.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SerializeВыполняет сериализацию полей объекта в заданное хранилище.
SerializeCoreВыполняет сериализацию полей объекта в заданное хранилище.
ToObjectDictionaryT(IReadOnlyDictionaryString, T, IEqualityComparerString) Преобразует хэш-таблицу типизированных объектов, реализующих IStorageSerializable, в хранилище Dictionary<string, object?>, содержащее сериализованные объекты хэш-таблицы в виде вложенных объектов Dictionary<string, object?>.
ToObjectDictionaryT, TSerializable(IReadOnlyDictionaryString, T, FuncT, TSerializable, IEqualityComparerString) Преобразует хэш-таблицу типизированных объектов в хранилище Dictionary<string, object?>, содержащее сериализованные объекты хэш-таблицы в виде вложенных объектов Dictionary<string, object?>.
ToObjectListT(IEnumerableT) Преобразует список типизированных объектов, реализующих IStorageSerializable, в нетипизированный список List<object>, содержащий сериализованный объекты исходного списка в виде вложенных объектов Dictionary<string, object?>.
ToObjectListT(IEnumerableT, FuncT, DictionaryString, Object) Преобразует список типизированных объектов в нетипизированный список List<object>, содержащий сериализованный объекты исходного списка в виде вложенных объектов Dictionary<string, object?>.
ToObjectListT, TSerializable(IEnumerableT, FuncT, TSerializable) Преобразует список типизированных объектов в нетипизированный список List<object>, содержащий сериализованный объекты исходного списка в виде вложенных объектов Dictionary<string, object?>.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TreatEmptyCollectionAsNullT Возвращает исходную коллекцию collection или null, если коллекция была пустой.
TreatEmptyStringAsNull Возвращает исходную строку s или null, если строка была пустой.
TryGetObjectT Возвращает объект, десериализованный из вложенного объекта Dictionary<string, object?>, который получен из хранилища storage по ключу key.
WithOptionsT Создаёт объект, декорирующий список list, предоставляя для него настройки сериализации в типизированный JSON ITypedJsonListOptions.

Методы расширения

ToSerializedDictionary Сериализует объект, для которого не указывается тип (класс), в хранилище Dictionary<string, object?>.
(Определяется StorageExtensions)

См. также