CardExtensionsGenerateFileFromTemplateAsync(ICardStreamServerRepository, Guid, NullableGuid, IViewPlaceholderContext, DictionaryString, Object, DictionaryString, Object, CancellationToken) - метод

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<ICardFileContentResult> GenerateFileFromTemplateAsync(
	this ICardStreamServerRepository repository,
	Guid templateID,
	Guid? cardID,
	IViewPlaceholderContext? viewPlaceholderContext = null,
	Dictionary<string, Object?>? info = null,
	Dictionary<string, Object?>? requestInfo = null,
	CancellationToken cancellationToken = default
)

Параметры

repository  ICardStreamServerRepository
Репозиторий для получения контента на клиенте.
templateID  Guid
Идентификатор карточки шаблона файла.
cardID  NullableGuid
Идентификатор карточки, используемый в плейсхолдерах шаблона, или null, если шаблон создаётся без привязки к карточке.
viewPlaceholderContext  IViewPlaceholderContext  (Optional)
Контекст плейсхолдеров для представлений или null, если шаблон создаётся без привязки к представлению.
info  DictionaryString, Object  (Optional)
Дополнительная информация, передаваемая в запрос на получение контента файла, или null, если дополнительная информация не передаётся. Из запроса на получение контента файла эту информацию можно получить по ключу PlaceholderUserInfoKey. При формировании шаблона эта информация будет доступна из контекста плейсхолдера по тем же ключам, которые заданы в параметре, например: context.Info["Key"].
requestInfo  DictionaryString, Object  (Optional)
Дополнительная информация, передаваемая в запрос на получение контента файла, или null, если дополнительная информация не передаётся. Из запроса на получение контента файла эту информацию можно получить по тем же ключам, которые заданы в параметре, например: context.Info["Key"].
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskICardFileContentResult
Задача, возвращающая ответ на запрос на получение контента файла, созданного по шаблону, и собственно сам контент файла.

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

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

См. также