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

FileManagerCreateFileCoreAsync(IFileSource, String, IFileType, IFileCategory, FuncIFileContent, CancellationToken, ValueTask, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) - метод

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

Пространство имён:  Tessa.Files
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
protected virtual ValueTask<(IFile file, ValidationResult result)> CreateFileCoreAsync(
	IFileSource source,
	string name,
	IFileType type,
	IFileCategory category,
	Func<IFileContent, CancellationToken, ValueTask> setContentActionAsync,
	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, если файл создаётся без категории.
setContentActionAsync
Тип: SystemFuncIFileContent, CancellationToken, ValueTask
Метод, устанавливающий контент созданного файла.
user (Optional)
Тип: Tessa.Platform.RuntimeIUser
Пользователь, от имени которого создаётся файл, или null, если используется текущий пользователь.
modifyFileTokenActionAsync (Optional)
Тип: SystemFuncIFileCreationToken, CancellationToken, ValueTask
Метод, изменяющий токен на создание файла, или null, если дополнительных изменений токена не выполняется.
modifyVersionTokenActionAsync (Optional)
Тип: SystemFuncIFileVersionCreationToken, CancellationToken, ValueTask
Метод, изменяющий токен на создание версии файла, или null, если дополнительных изменений токена не выполняется.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

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