FileControlHelperAddFilesAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, String, MemoryStream, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) - метод

Метод добавления файлов указанием масива имён и масива контентов Данные массивов должны быть отсортированны в соответсвии друг с другом

Definition

Пространство имён: Tessa.UI.Files.Controls
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public static Task AddFilesAsync(
	IFileControl control,
	ICollection<IFileType> fileTypes,
	IFileContainer container,
	IFileSource source,
	IUser user,
	string[] fileNames,
	MemoryStream[] fileStreams,
	Func<IFileCreationToken, CancellationToken, ValueTask> modifyFileTokenActionAsync = null,
	Func<IFileVersionCreationToken, CancellationToken, ValueTask> modifyVersionTokenActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

control  IFileControl
IfileControl
fileTypes  ICollectionIFileType
Коллекция доступных типов файлов
container  IFileContainer
Контейнер для добавления файла
source  IFileSource
Источник файла
user  IUser
Пользователь, выполняющий действие
fileNames  String
Массив имён
fileStreams  MemoryStream
Массив контентов
modifyFileTokenActionAsync  FuncIFileCreationToken, CancellationToken, ValueTask  (Optional)
Метод, изменяющий токен на создание файла, или null, если дополнительных изменений токена не выполняется.
modifyVersionTokenActionAsync  FuncIFileVersionCreationToken, CancellationToken, ValueTask  (Optional)
Метод, изменяющий токен на создание версии файла, или null, если дополнительных изменений токена не выполняется.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

Task
Асинхронная задача.

См. также