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

CardHelperStoreAsync(CardStoreRequest, IFileContainer, ICardRepository, ICardStreamClientRepository, FuncDouble, CancellationToken, ValueTask, Int32, CancellationToken) - метод

Выполняет асинхронное сохранение карточки на клиенте с возможным наличием файлов. Не выполняет проверку на наличие изменений в контенте файлов. Метод для внутреннего использования, рекомендуется использовать объект ICardFileManager для сохранения карточки с файлами, обратитесь к руководству разработчика за примерами.

Пространство имён:  Tessa.Cards
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static CardStoreOperationToken StoreAsync(
	CardStoreRequest request,
	IFileContainer fileContainer,
	ICardRepository cardRepository,
	ICardStreamClientRepository cardStreamClientRepository,
	Func<double, CancellationToken, ValueTask> updateProgressAsync = null,
	int updateProgressMillisecondInterval = -1,
	CancellationToken cancellationToken = default
)

Параметры

request
Тип: Tessa.CardsCardStoreRequest
Запрос на сохранение карточки.
fileContainer
Тип: Tessa.FilesIFileContainer
Контейнер с файлами карточки или null, если карточка не может содержать файлов.
cardRepository
Тип: Tessa.CardsICardRepository
Репозиторий для управления карточками.
cardStreamClientRepository
Тип: Tessa.CardsICardStreamClientRepository
Репозиторий для потокового управления карточками на клиенте.
updateProgressAsync (Optional)
Тип: SystemFuncDouble, CancellationToken, ValueTask
Метод, получающий прогресс сохранения файлов как число от 0 до 1. Метод не вызывается, если карточка сохраняется без файлов.
updateProgressMillisecondInterval (Optional)
Тип: SystemInt32
Интервал в миллисекундах между обновлениями прогресса по сохранению файлов.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: CardStoreOperationToken
Объект, предоставляющий доступ к асинхронной операции по сохранению карточки с файлами и к её результату.
Исключения
ИсключениеУсловие
ArgumentNullException Параметры request, fileContainer, cardRepository, cardStreamClientRepository или updateProgressAsync равны null.
ArgumentOutOfRangeException Параметр updateProgressMillisecondInterval меньше нуля.
См. также