FileExtensionsSetContent(IFileBuilder, FuncCancellationToken, ValueTaskStream, FuncCancellationToken, ValueTaskInt64) - метод

Устанавливает содержимое создаваемого файла по функции, возвращающей контент, и по функции, возвращающей его размер.

Содержимое является нелокальным, т.е. не сохраняется во временную папку. Поэтому не используйте его на клиенте, если файл будет доступен пользователю в UI.

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static IFileBuilder SetContent(
	this IFileBuilder builder,
	Func<CancellationToken, ValueTask<Stream>> getContentFuncAsync,
	Func<CancellationToken, ValueTask<long>> getSizeFuncAsync
)

Параметры

builder  IFileBuilder
Объект, выполняющий поэтапное создание файла.
getContentFuncAsync  FuncCancellationToken, ValueTaskStream
Функция, возвращающая содержимое файла. Если функция возвращает null, то используется пустой поток Null.
getSizeFuncAsync  FuncCancellationToken, ValueTaskInt64
Функция, возвращающая размер содержимого.

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

IFileBuilder
Объект builder для цепочки вызовов.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IFileBuilder. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также