FileControlHelperAddFilesAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, ICollectionString, IFileCreationToken, IFileVersionCreationToken, IProcessNameResolver, CancellationToken) - метод

Стандартный метод добавления файлов. Для каждого файла определяется список тегов, используя IFileSource (метод GetFileTagsAsync(String, CancellationToken)), а также задействуя систему расширений SetNewPhysicalFileAction.

Definition

Пространство имён: Tessa.UI.Files.Controls
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public static Task AddFilesAsync(
	IFileControl control,
	ICollection<IFileType> fileTypes,
	IFileContainer container,
	IFileSource source,
	IUser user,
	ICollection<string> filePaths,
	IFileCreationToken fileToken = null,
	IFileVersionCreationToken versionToken = null,
	IProcessNameResolver processNameResolver = null,
	CancellationToken cancellationToken = default
)

Параметры

control  IFileControl
IfileControl
fileTypes  ICollectionIFileType
Коллекция доступных типов файлов
container  IFileContainer
Контейнер для добавления файла
source  IFileSource
Источник файла
user  IUser
Пользователь, выполняющий действие
filePaths  ICollectionString
Массив путей к файлам
fileToken  IFileCreationToken  (Optional)
Токен для создания файла
versionToken  IFileVersionCreationToken  (Optional)
Токен для создания версии
processNameResolver  IProcessNameResolver  (Optional)
Объект, выполняющий получение имён процессов, блокирующих добавление файла, или null, если проверка доступа не выполняется.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также