ICardManagerImportAsync(CardStoreRequest, CardHeader, IReadOnlyCollectionFuncCancellationToken, ValueTaskStream, DictionaryString, Object, CardFileFormat, Card, ICardMergeOptions, ILogger, Boolean, CancellationToken) - метод

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<CardStoreResponse> ImportAsync(
	CardStoreRequest request,
	CardHeader? cardHeader = null,
	IReadOnlyCollection<Func<CancellationToken, ValueTask<Stream>>>? fileStreams = null,
	Dictionary<string, Object?>? importInfo = null,
	CardFileFormat format = CardFileFormat.Binary,
	Card? destinationCard = null,
	ICardMergeOptions? mergeOptions = null,
	ILogger? logger = null,
	bool wipeDeleted = false,
	CancellationToken cancellationToken = default
)

Параметры

request  CardStoreRequest
Запрос на импорт карточки, который содержит карточку и дополнительные настройки импорта в request.Info. Объект может быть получен вызовом метода экспорта. Не должен быть равен null.
cardHeader  CardHeader  (Optional)
Объект с заголовком для импортируемой карточки. Содержит информацию по содержимому файлов, приложенных к карточке. Может быть быть получен вызовом метода экспорта. Укажите null, если у импортируемой карточки нет файлов.
fileStreams  IReadOnlyCollectionFuncCancellationToken, ValueTaskStream  (Optional)
Список функций, возвращающих потоки с содержимым файлов, приложенных к карточке. Порядок файлов определяется в объекте cardHeader. Может быть быть получен вызовом метода экспорта. Укажите null, если у импортируемой карточки нет файлов.
importInfo  DictionaryString, Object  (Optional)

Дополнительная информация, помещаемая в запрос на импорт карточки, или null, если дополнительная информация отсутствует.

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

format  CardFileFormat  (Optional)
Формат файла для импорта карточки.
destinationCard  Card  (Optional)
Карточка, определяющая текущее состояние в системе (в базе данных). Обычно может быть получена посредством методом экспорта. Укажите null, чтобы экспорт карточки выполнялся средствами системы в этом методе.
mergeOptions  ICardMergeOptions  (Optional)
Опции слияния или null, если слияние выполняется с настройками по умолчанию.
logger  ILogger  (Optional)
Объект для логирования информации при импорте или null, если используется логирование по умолчанию.
wipeDeleted  Boolean  (Optional)
Очищать удаленные в корзину карточки, если они будут мешать импорту.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskCardStoreResponse
Результат выполнения запроса на импорт карточки.

См. также