ICardStreamStoreStrategy.StoreAsync(CardReader, CardHeader, CardStoreRequest, IEnumerable<ICardStreamStoreFileInfo>, ICardMetadata, ISession, ICardStoreStreamingContext, CancellationToken) - метод

Сохраняет карточку с контентом файлов, которые упакованы в потоке карточки. К моменту исполнения метода ожидается, что из потока карточки, доступного через объект reader, уже были прочитаны все объекты, кроме контента файлов.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.23
C#
Task<CardStoreResponse> StoreAsync(
	CardReader reader,
	CardHeader header,
	CardStoreRequest request,
	IEnumerable<ICardStreamStoreFileInfo> files,
	ICardMetadata cardMetadata,
	ISession session,
	ICardStoreStreamingContext streamingContext,
	CancellationToken cancellationToken = default
)

Параметры

reader  CardReader
Объект, осуществляющий чтение из потока карточки.
header  CardHeader
Заголовок потока карточки.
request  CardStoreRequest
Запрос на сохранение карточки.
files  IEnumerable<ICardStreamStoreFileInfo>
Информация о файлах, сохранённых в потоке карточки.
cardMetadata  ICardMetadata
Метаинформация по типам карточек.
session  ISession
Сессия с пользователем, выполняющим сохранение карточки.
streamingContext  ICardStoreStreamingContext
Контекст, передаваемый от запроса на потоковое сохранение карточки с файлами до запроса на обычное сохранение карточки. Значение не равно null.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

Task<CardStoreResponse>
Ответ на запрос по сохранению карточки.

См. также