CardSerializableObjectDeserializeObjectListFromStorageAsyncT(DictionaryString, Object, String, ActionT, ICardSerializableContext, CancellationToken) - метод

Выполняет десериализацию коллекции объектов CardSerializableObject из хранилища Dictionary<string, object?>.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
protected static ValueTask DeserializeObjectListFromStorageAsync<T>(
	Dictionary<string, Object?> storage,
	string key,
	Action<T> addItem,
	ICardSerializableContext? parentContext,
	CancellationToken cancellationToken = default
)
where T : new(), CardSerializableObject

Параметры

storage  DictionaryString, Object
Хранилище, содержащее сериализованные данные.
key  String
Ключ, по которому сериализованные данные расположены в хранилище storage.
addItem  ActionT
Метод, вызываемый для каждого десериализованного объекта, чтобы добавить его в некоторую коллекцию.
parentContext  ICardSerializableContext
Родительский контекст, предоставляющий информацию по версии DeserializedFormatVersion, или null, если версия определяется для текущего объекта.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

T
Тип объекта, содержащегося в коллекции. Объект должен наследоваться от CardSerializableObject и определять конструктор по умолчанию.

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

ValueTask

См. также