StorageSerializableToObjectDictionaryT, TSerializable(IReadOnlyDictionaryString, T, FuncT, TSerializable, IEqualityComparerString) - метод

Преобразует хэш-таблицу типизированных объектов в хранилище Dictionary<string, object?>, содержащее сериализованные объекты хэш-таблицы в виде вложенных объектов Dictionary<string, object?>.

Definition

Пространство имён: Tessa.Platform.Storage
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static Dictionary<string, Object?> ToObjectDictionary<T, TSerializable>(
	IReadOnlyDictionary<string, T>? items,
	Func<T, TSerializable> convertFunc,
	IEqualityComparer<string>? comparer = null
)
where TSerializable : IStorageSerializable

Параметры

items  IReadOnlyDictionaryString, T
Хэш-таблица типизированных объектов.
convertFunc  FuncT, TSerializable
Функция, преобразующая типизированный объект в объект, реализующий IStorageSerializable, который будет сериализован в виде вложенных объектов Dictionary<string, object?>. Если функция возвращает null, то объект игнорируется.
comparer  IEqualityComparerString  (Optional)
Объект, используемый для сравнения строк в результирующей хэш-таблице.

Параметры типа

T
Тип значений в хэш-таблице items.
TSerializable
Тип, реализующий IStorageSerializable, в который преобразуются значения из items.

Возвращаемое значение

DictionaryString, Object
Хранилище, содержащее сериализованные значения из items.

См. также