Для изменения размера нажмите или перетащите

CardFileManagerStoreAsync - метод

Сохраняет карточку из текущего контейнера и контент её файлов, при этом позволяет асинхронно отслеживать её состояние. В процессе сохранения карточка в контейнере и её файлы не изменяются, поэтому метод безопасно вызывать повторно.

Пространство имён:  Tessa.Cards
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public Task<CardStoreResponse> StoreAsync(
	ICardFileContainer container,
	Func<ICardFileContainer, CardStoreRequest, CancellationToken, ValueTask> modifyRequestActionAsync = null,
	Func<double, CancellationToken, ValueTask> updateProgressAsync = null,
	int updateProgressMillisecondInterval = -1,
	CancellationToken cancellationToken = default
)

Параметры

container
Тип: Tessa.CardsICardFileContainer
Контейнер с сохраняемой карточкой и её файлами.
modifyRequestActionAsync (Optional)
Тип: SystemFuncICardFileContainer, CardStoreRequest, CancellationToken, ValueTask
Метод, выполняющий изменение запроса на сохранение карточки, или null, если выполняется запрос по умолчанию. В метод передаётся текущий объект контейнера и запрос с сохраняемой карточкой. В запросе доступна копия карточки, которая содержит только изменённые данные.
updateProgressAsync (Optional)
Тип: SystemFuncDouble, CancellationToken, ValueTask
Метод, получающий прогресс сохранения файлов как число от 0 до 1. Метод не вызывается, если карточка сохраняется без файлов. Укажите null, если не требуется обновлять прогресс.
updateProgressMillisecondInterval (Optional)
Тип: SystemInt32
Интервал в миллисекундах между обновлениями прогресса по сохранению файлов. Укажите [Timeout.Infinite], если не требуется обновлять прогресс.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: TaskCardStoreResponse
Ответ на запрос по сохранению карточки.

Реализации

ICardFileManagerStoreAsync(ICardFileContainer, FuncICardFileContainer, CardStoreRequest, CancellationToken, ValueTask, FuncDouble, CancellationToken, ValueTask, Int32, CancellationToken)
См. также