FileConverterContext(FuncCancellationToken, ValueTaskStream, FuncCancellationToken, ValueTaskValueTupleStream, Int64, String, String, String, IFileConverterRequest, IOperation, CancellationToken) - конструктор
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.FileConvertersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public FileConverterContext(
Func<CancellationToken, ValueTask<Stream>> getInputContentAsync,
Func<CancellationToken, ValueTask<(Stream , long )>> getOutputContentAsync,
string inputExtension,
string outputExtension,
string suggestedName,
IFileConverterRequest request = null,
IOperation operation = null,
CancellationToken cancellationToken = default
)
Public Sub New (
getInputContentAsync As Func(Of CancellationToken, ValueTask(Of Stream)),
getOutputContentAsync As Func(Of CancellationToken, ValueTask(Of ( As Stream, As Long))),
inputExtension As String,
outputExtension As String,
suggestedName As String,
Optional request As IFileConverterRequest = Nothing,
Optional operation As IOperation = Nothing,
Optional cancellationToken As CancellationToken = Nothing
)
public:
FileConverterContext(
Func<CancellationToken, ValueTask<Stream^>>^ getInputContentAsync,
Func<CancellationToken, ValueTask<ValueTuple<Stream^, long long>>>^ getOutputContentAsync,
String^ inputExtension,
String^ outputExtension,
String^ suggestedName,
IFileConverterRequest^ request = nullptr,
IOperation^ operation = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
new :
getInputContentAsync : Func<CancellationToken, ValueTask<Stream>> *
getOutputContentAsync : Func<CancellationToken, ValueTask<ValueTuple<Stream, int64>>> *
inputExtension : string *
outputExtension : string *
suggestedName : string *
?request : IFileConverterRequest *
?operation : IOperation *
?cancellationToken : CancellationToken
(* Defaults:
let _request = defaultArg request null
let _operation = defaultArg operation null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> FileConverterContext
Параметры
- getInputContentAsync FuncCancellationToken, ValueTaskStream
- Асинхронно предоставляет поток с контентом входного файла для конвертации.
- getOutputContentAsync FuncCancellationToken, ValueTaskValueTupleStream, Int64
- Асинхронно предоставляет поток с контентом выходного сконвертированного файла.
- inputExtension String
-
Расширение для конвертируемого файла. Задаётся как расширение файла в нижнем регистре без ведущей точки.
Преобразуется к нижнему регистру при необходимости. Может быть равно null или пустой строке, если у файла нет расширения.
- outputExtension String
-
Расширение для выходного формата файла. Задаётся как расширение файла в нижнем регистре без ведущей точки.
Преобразуется к нижнему регистру при необходимости. Может быть равно null или пустой строке, если у файла нет расширения.
- suggestedName String
- Предпочитаемое имя преобразуемого файла.
- request IFileConverterRequest (Optional)
-
Запрос на выполнение операции, в рамках которого выполняется конвертация,
или null, если запрос неизвестен или отсутствует.
- operation IOperation (Optional)
-
Операция, в рамках которой выполняется конвертация,
или null, если операция неизвестна или отсутствует.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.