CardExtensionsConvertFileAsync(ICardStreamClientRepository, FileConverterFormat, IFile, NullableGuid, FuncStream, CancellationToken, ValueTask, CancellationToken) - метод

Конвертирует файл и возвращает контент созданного файла и ответ на запрос на создание.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<CardGetFileContentResponse> ConvertFileAsync(
	this ICardStreamClientRepository repository,
	FileConverterFormat format,
	IFile file,
	Guid? cardID,
	Func<Stream, CancellationToken, ValueTask> processContentActionAsync,
	CancellationToken cancellationToken = default
)

Параметры

repository  ICardStreamClientRepository
Репозиторий для получения контента на клиенте.
format  FileConverterFormat
Формат файла, в который выполняется конвертация.
file  IFile
Файл, который будет сконвертирован.
cardID  NullableGuid
Идентификатор карточки, к которой приложен конвертируемый файл.
processContentActionAsync  FuncStream, CancellationToken, ValueTask
Метод, выполняющий чтение и обработку контента версии файла. Метод не вызывается, если контент файла не был передан.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить выполнение запроса с клиента на сервер. Укажите значение по умолчанию CancellationToken.None, если отмена не требуется.

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

TaskCardGetFileContentResponse
Ответ на запрос на получение контента сконвертированного файла.

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

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

См. также