CardStreamStoreStrategyStoreAsync(CardReader, CardHeader, CardStoreRequest, IEnumerableICardStreamStoreFileInfo, ICardMetadata, ISession, ICardStoreStreamingContext, CancellationToken) - метод

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

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public 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  IEnumerableICardStreamStoreFileInfo
Информация о файлах, сохранённых в потоке карточки.
cardMetadata  ICardMetadata
Метаинформация по типам карточек.
session  ISession
Сессия с пользователем, выполняющим сохранение карточки.
streamingContext  ICardStoreStreamingContext
Контекст, передаваемый от запроса на потоковое сохранение карточки с файлами до запроса на обычное сохранение карточки. Значение не равно null.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

ICardStreamStoreStrategyStoreAsync(CardReader, CardHeader, CardStoreRequest, IEnumerableICardStreamStoreFileInfo, ICardMetadata, ISession, ICardStoreStreamingContext, CancellationToken)

См. также