Для изменения размера нажмите или перетащите

RemoteFileContent - конструктор

Создаёт контент с указанием используемых функций. После вызова конструктора объекта требуется инициализировать методом InitializeAsync(CancellationToken).

Пространство имён:  Tessa.Files
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public RemoteFileContent(
	Func<CancellationToken, ValueTask<Stream>> getContentFuncAsync,
	Func<CancellationToken, ValueTask<long>> getSizeFuncAsync,
	Uri uri = null,
	Func<IFileContent, ValueTask> disposedActionAsync = null,
	IFileCancellationSource cancellation = null,
	bool isBoundToFileSource = false
)

Параметры

getContentFuncAsync
Тип: SystemFuncCancellationToken, ValueTaskStream
Функция, возвращающая содержимое файла. Если функция возвращает null, то используется пустой поток Null.
getSizeFuncAsync
Тип: SystemFuncCancellationToken, ValueTaskInt64
Функция, возвращающая размер содержимого.
uri (Optional)
Тип: SystemUri
Ссылка, описывающая местоположение удалённого контента файла, или null, если ссылка на контент отсутствует.
disposedActionAsync (Optional)
Тип: SystemFuncIFileContent, ValueTask
Дополнительное действие, выполняемое в случае освобождения контента, или null, если такое действие не требуется. В параметр действия передаётся освобождаемый контент.
cancellation (Optional)
Тип: Tessa.FilesIFileCancellationSource
Объект, который может использоваться для отмены асинхронных операций с содержимым файла, если оно поддерживает отмену, или null, если создаётся новый экземпляр объекта.
isBoundToFileSource (Optional)
Тип: SystemBoolean
Признак того, что контент был создан источником файлов, а не передан снаружи, поэтому для оптимизации обращения к содержимому можно использовать источник файлов.
См. также