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

CardExtensionsGenerateExportAsync - метод

Создаёт файл по заданному шаблону и возвращает контент созданного файла и ответ на запрос на создание.

Пространство имён:  Tessa.Cards
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static Task<CardGetFileContentResponse> GenerateExportAsync(
	this ICardStreamClientRepository repository,
	Guid templateID,
	Guid? cardID,
	Func<Stream, CancellationToken, ValueTask> processContentActionAsync,
	ViewPlaceholderContext viewPlaceholderContext = null,
	Dictionary<string, Object> info = null,
	CancellationToken cancellationToken = default
)

Параметры

repository
Тип: Tessa.CardsICardStreamClientRepository
Репозиторий для получения контента на клиенте.
templateID
Тип: SystemGuid
Идентификатор карточки шаблона файла.
cardID
Тип: SystemNullableGuid
Идентификатор карточки, используемый в плейсхолдерах шаблона, или null, если шаблон создаётся без привязки к карточке.
processContentActionAsync
Тип: SystemFuncStream, CancellationToken, ValueTask
Метод, выполняющий чтение и обработку контента версии файла. Метод не вызывается, если контент файла не был передан.
viewPlaceholderContext (Optional)
Тип: Tessa.Platform.PlaceholdersViewPlaceholderContext
Контекст плейсхолдеров для представлений или null, если шаблон создаётся без привязки к представлению.
info (Optional)
Тип: System.Collections.GenericDictionaryString, Object
Дополнительная информация, передаваемая в запрос на получение контента файла, или null, если дополнительная информация не передаётся. Информация будет доступна из контекста плейсхолдера по тем же ключам, которые заданы в параметре, например: context.Info["Key"].
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить выполнение запроса с клиента на сервер. Укажите значение по умолчанию CancellationToken.None, если отмена не требуется.

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

Тип: TaskCardGetFileContentResponse
Ответ на запрос на получение контента файла, созданного по шаблону.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа ICardStreamClientRepository. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).
См. также