FileConverterContextGetOutputContentAsync - свойство

Асинхронно предоставляет поток с контентом выходного сконвертированного файла и его размером. Поток обязательно должен быть освобождён с помощью метода [System.IDisposable.Dispose] или [System.IAsyncDisposable.DisposeAsync].

Definition

Пространство имён: Tessa.FileConverters
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Func<CancellationToken, ValueTask<(Stream Stream, long Length)>> GetOutputContentAsync { get; set; }

Значение свойства

FuncCancellationToken, ValueTaskValueTupleStream, Int64

Реализации

IFileConverterContextGetOutputContentAsync

Заметки

Текущее свойство предоставляет поток, который недоступен для поиска (может быть прочитан только один раз), а также размер этого потока. Если размер файла не удалось определить, то его значение будет равно -1. Если в [Tessa.FileConverters.IFileConverterRequest.Flags] был задан флаг [Tessa.FileConverters.FileConverterRequestFlags.DoNotCacheResult], то при получении контента с помощью данного свойства необходимо его переопределить, указав другой поток и его размер в качестве возврщаемого значения.

См. также