FileConverterComposerTryConvertFromCacheAsync - метод
Возвращает результат конвертации, который предоставляет доступ к потоку файла, для которого была выполнена конвертация,
но только если выходной файл присутствует в кэше на момент вызова, т.е. конвертация выполнялась ранее.
В противном случае возвращает null, т.е. для получения файла потребуется выполнить конвертацию.
Вторым полем возвращает новое значение параметра requestHash.
Пространство имён: Tessa.FileConvertersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public Task<(IFileConverterResponse response, byte[]? )> TryConvertFromCacheAsync(
IFileConverterRequest request,
byte[]? requestHash,
CancellationToken cancellationToken = default
)
Public Function TryConvertFromCacheAsync (
request As IFileConverterRequest,
requestHash As Byte(),
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of (response As IFileConverterResponse, As Byte()))
public:
virtual Task<ValueTuple<IFileConverterResponse^, array<unsigned char>^>>^ TryConvertFromCacheAsync(
IFileConverterRequest^ request,
array<unsigned char>^ requestHash,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract TryConvertFromCacheAsync :
request : IFileConverterRequest *
requestHash : byte[] *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<IFileConverterResponse, byte[]>>
override TryConvertFromCacheAsync :
request : IFileConverterRequest *
requestHash : byte[] *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<IFileConverterResponse, byte[]>>
- request IFileConverterRequest
- Запрос на выполнение операции.
- requestHash Byte
-
Вычисленный хеш от запроса или null, если хеш будет вычислен в процессе выполнения метода.
При первом вызове метода для одного и того же запроса рекомендуется передавать null,
а при последующих вызовах - результат предыдущего вызова.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskValueTupleIFileConverterResponse,
Byte
Результат конвертации, который предоставляет доступ к потоку файла, для которого была выполнена конвертация,
но только если выходной файл присутствует в кэше на момент вызова, т.е. конвертация выполнялась ранее.
В противном случае возвращает
null, т.е. для получения файла потребуется выполнить конвертацию.
IFileConverterComposerTryConvertFromCacheAsync(IFileConverterRequest, Byte, CancellationToken)