IFileConverterContextGetOutputContentAsync - свойство
Асинхронно предоставляет поток с контентом выходного сконвертированного файла и его размером.
Поток обязательно должен быть освобождён с помощью метода [System.IDisposable.Dispose]
или [System.IAsyncDisposable.DisposeAsync].
Пространство имён: Tessa.FileConvertersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
Func<CancellationToken, ValueTask<(Stream Stream, long Length)>> GetOutputContentAsync { get; set; }
Property GetOutputContentAsync As Func(Of CancellationToken, ValueTask(Of (Stream As Stream, Length As Long)))
Get
Set
property Func<CancellationToken, ValueTask<ValueTuple<Stream^, long long>>>^ GetOutputContentAsync {
Func<CancellationToken, ValueTask<ValueTuple<Stream^, long long>>>^ get ();
void set (Func<CancellationToken, ValueTask<ValueTuple<Stream^, long long>>>^ value);
}
abstract GetOutputContentAsync : Func<CancellationToken, ValueTask<ValueTuple<Stream, int64>>> with get, set
Значение свойства
FuncCancellationToken,
ValueTaskValueTupleStream,
Int64
Текущее свойство предоставляет поток, который недоступен для поиска (может быть прочитан только один раз), а также размер этого потока.
Если размер файла не удалось определить, то его значение будет равно -1. Если в [Tessa.FileConverters.IFileConverterRequest.Flags]
был задан флаг [Tessa.FileConverters.FileConverterRequestFlags.DoNotCacheResult], то при получении контента с помощью данного свойства
необходимо его переопределить, указав другой поток и его размер в качестве возврщаемого значения.