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

FileManager.CreateFileCoreAsync(IFileSource, Stream, String, IFileType, IFileCategory, IUser, Func<IFileCreationToken, CancellationToken, ValueTask>, Func<IFileVersionCreationToken, CancellationToken, ValueTask>, CancellationToken) - метод

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

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

Параметры

source
Тип: Tessa.Files.IFileSource
Источник создаваемого файла.
contentStream
Тип: System.IO.Stream
Поток, содержащий контент создаваемого файла.
name
Тип: System.String
Имя создаваемого файла.
type
Тип: Tessa.Files.IFileType
Тип создаваемого файла или null, если будет использовать тип по умолчанию при его наличии.
category
Тип: Tessa.Files.IFileCategory
Категория создаваемого файла или null, если файл создаётся без категории.
user (Optional)
Тип: Tessa.Platform.Runtime.IUser
Пользователь, от имени которого создаётся файл, или null, если используется текущий пользователь.
modifyFileTokenActionAsync (Optional)
Тип: System.Func<IFileCreationToken, CancellationToken, ValueTask>
Метод, изменяющий токен на создание файла, или null, если дополнительных изменений токена не выполняется.
modifyVersionTokenActionAsync (Optional)
Тип: System.Func<IFileVersionCreationToken, CancellationToken, ValueTask>
Метод, изменяющий токен на создание версии файла, или null, если дополнительных изменений токена не выполняется.
cancellationToken (Optional)
Тип: System.Threading.CancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

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