RemoteFileContentFromStreamAndSizeAsync - метод
Создаёт объект контента файла, который может быть получен по заданному функции
getContentFuncAsync
и имеет фиксированный (заранее вычисленный) размер.
Если размер не является фиксированным, то следует использовать конструктор
RemoteFileContent/
Пространство имён: Tessa.FilesСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static ValueTask<RemoteFileContent> FromStreamAndSizeAsync(
Func<CancellationToken, ValueTask<Stream>> getContentFuncAsync,
long size,
CancellationToken cancellationToken = default
)
Public Shared Function FromStreamAndSizeAsync (
getContentFuncAsync As Func(Of CancellationToken, ValueTask(Of Stream)),
size As Long,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of RemoteFileContent)
public:
static ValueTask<RemoteFileContent^> FromStreamAndSizeAsync(
Func<CancellationToken, ValueTask<Stream^>>^ getContentFuncAsync,
long long size,
CancellationToken cancellationToken = CancellationToken()
)
static member FromStreamAndSizeAsync :
getContentFuncAsync : Func<CancellationToken, ValueTask<Stream>> *
size : int64 *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<RemoteFileContent>
- getContentFuncAsync FuncCancellationToken, ValueTaskStream
-
Функция, возвращающая содержимое файла.
Если функция возвращает null, то используется пустой поток Null.
- size Int64
-
Размер содержимого, возвращаемого функцией getContentFuncAsync. Не должен быть отрицательным.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskRemoteFileContentСозданный объект контента файла.