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

IFileManagerCreateFileAsync(IFileSource, String, IFileType, IFileCategory, FuncCancellationToken, ValueTaskIFileContent, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) - метод

Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.

Пространство имён:  Tessa.Files
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
ValueTask<(IFile file, ValidationResult result)> CreateFileAsync(
	IFileSource source,
	string name,
	IFileType type,
	IFileCategory category,
	Func<CancellationToken, ValueTask<IFileContent>> createContentFuncAsync,
	IUser user = null,
	Func<IFileCreationToken, CancellationToken, ValueTask> modifyFileTokenActionAsync = null,
	Func<IFileVersionCreationToken, CancellationToken, ValueTask> modifyVersionTokenActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

source
Тип: Tessa.FilesIFileSource
Источник создаваемого файла.
name
Тип: SystemString
Имя создаваемого файла.
type
Тип: Tessa.FilesIFileType
Тип создаваемого файла или null, если будет использовать тип по умолчанию при его наличии.
category
Тип: Tessa.FilesIFileCategory
Категория создаваемого файла или null, если файл создаётся без категории.
createContentFuncAsync
Тип: SystemFuncCancellationToken, ValueTaskIFileContent
Функция, создающая контент файла, или null, если создаётся обычный контент в локальном кэше. Если функция возвращает null, то контент также будет создан в локальном кэше. Рекомендуется задавать функцию для создания контента, доступного удалённо и не сохраняемого в кэше.
user (Optional)
Тип: Tessa.Platform.RuntimeIUser
Пользователь, от имени которого создаётся файл, или null, если используется текущий пользователь.
modifyFileTokenActionAsync (Optional)
Тип: SystemFuncIFileCreationToken, CancellationToken, ValueTask
modifyVersionTokenActionAsync (Optional)
Тип: SystemFuncIFileVersionCreationToken, CancellationToken, ValueTask
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: ValueTaskValueTupleIFile, ValidationResult
Результат создания файла.
См. также