CardStreamClientStoreComponentStoreAsync - метод

Выполняет сохранение карточки с контентом файлов, которые упаковываются в поток карточки перед отправкой на сервер.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ICardStoreAsyncResponse StoreAsync(
	CardStoreRequest request,
	CardHeader header,
	IReadOnlyCollection<Func<CancellationToken, ValueTask<Stream>>> fileStreams,
	long totalFileLength,
	ICardMetadata cardMetadata,
	ISession session,
	ICardStoreStreamingContext? streamingContext = null,
	CancellationToken cancellationToken = default
)

Параметры

request  CardStoreRequest
Запрос на сохранение карточки.
header  CardHeader
Заголовок потока карточки, в котором производится сохранение.
fileStreams  IReadOnlyCollectionFuncCancellationToken, ValueTaskStream
Коллекция функций, создающих потоки для сохранения каждого из файлов. Функции должны быть упорядочены в соответствии с порядком файлов в заголовке потока header.
totalFileLength  Int64
Суммарная длина файлов, требуемая для расчёта процента готовности операции. Не может быть отрицательным числом.
cardMetadata  ICardMetadata
Метаинформация по типам карточек.
session  ISession
Сессия, в рамках которой выполняется сохранение.
streamingContext  ICardStoreStreamingContext  (Optional)
Контекст, передаваемый от запроса на потоковое сохранение карточки с файлами до запроса на обычное сохранение карточки или null, если при сохранении не передаётся содержимое файлов.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

ICardStreamClientStoreComponentStoreAsync(CardStoreRequest, CardHeader, IReadOnlyCollectionFuncCancellationToken, ValueTaskStream, Int64, ICardMetadata, ISession, ICardStoreStreamingContext, CancellationToken)

См. также