StorageSerializableGetObjectDictionaryT(DictionaryString, Object, String, IEqualityComparerString) - метод

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

Definition

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

Параметры

storage  DictionaryString, Object
Хранилище.
key  String
Ключ, который содержит хэш-таблицу из вложенных объектов Dictionary<string, object?>>.
comparer  IEqualityComparerString  (Optional)
Объект, используемый для сравнения строк в результирующей хэш-таблице.

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

T
Тип объекта в результирующей хэш-таблице, реализующий IStorageSerializable, десериализация которого выполняется для каждого из вложенных объектов Dictionary<string, object?>>.

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

DictionaryString, T
Хэш-таблица, полученная из хранилища.

Заметки

Возвращает пустую хэш-таблицу, если ключ отсутствует, значение по ключу равно null или не реализует IReadOnlyDictionaryTKey, TValue.

Игнорирует значения хэш-таблицы верхнего уровня, которые не являются объектами Dictionary<string, object?>>.

См. также