RemoteFileContentFromStreamAndSizeAsync - метод

Создаёт объект контента файла, который может быть получен по заданному функции getContentFuncAsync и имеет фиксированный (заранее вычисленный) размер. Если размер не является фиксированным, то следует использовать конструктор RemoteFileContent/

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<RemoteFileContent> FromStreamAndSizeAsync(
	Func<CancellationToken, ValueTask<Stream>> getContentFuncAsync,
	long size,
	CancellationToken cancellationToken = default
)

Параметры

getContentFuncAsync  FuncCancellationToken, ValueTaskStream
Функция, возвращающая содержимое файла. Если функция возвращает null, то используется пустой поток Null.
size  Int64
Размер содержимого, возвращаемого функцией getContentFuncAsync. Не должен быть отрицательным.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskRemoteFileContent
Созданный объект контента файла.

См. также