FileConverterComposerTryConvertFromCacheAsync - метод

Возвращает результат конвертации, который предоставляет доступ к потоку файла, для которого была выполнена конвертация, но только если выходной файл присутствует в кэше на момент вызова, т.е. конвертация выполнялась ранее. В противном случае возвращает null, т.е. для получения файла потребуется выполнить конвертацию. Вторым полем возвращает новое значение параметра requestHash.

Definition

Пространство имён: Tessa.FileConverters
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public Task<(IFileConverterResponse response, byte[] )> TryConvertFromCacheAsync(
	IFileConverterRequest request,
	byte[] requestHash,
	CancellationToken cancellationToken = default
)

Параметры

request  IFileConverterRequest
Запрос на выполнение операции.
requestHash  Byte
Вычисленный хеш от запроса или null, если хеш будет вычислен в процессе выполнения метода. При первом вызове метода для одного и того же запроса рекомендуется передавать null, а при последующих вызовах - результат предыдущего вызова.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskValueTupleIFileConverterResponse, Byte
Результат конвертации, который предоставляет доступ к потоку файла, для которого была выполнена конвертация, но только если выходной файл присутствует в кэше на момент вызова, т.е. конвертация выполнялась ранее. В противном случае возвращает null, т.е. для получения файла потребуется выполнить конвертацию.

Реализации

IFileConverterComposerTryConvertFromCacheAsync(IFileConverterRequest, Byte, CancellationToken)

См. также