FileControlHelper.AddFilesAsync(IFileControl, ICollection<IFileType>, IFileContainer, IFileSource, IUser,String[],MemoryStream[], IFileCreationToken, IFileVersionCreationToken, CancellationToken) - метод |
Метод добавления файлов указанием масива имён и масива контентов
Данные массивов должны быть отсортированны в соответсвии друг с другом
Пространство имён:
Tessa.UI.Files.Controls
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксисpublic static Task AddFilesAsync(
IFileControl control,
ICollection<IFileType> fileTypes,
IFileContainer container,
IFileSource source,
IUser user,
string[] fileNames,
MemoryStream[] fileStreams,
IFileCreationToken fileToken = null,
IFileVersionCreationToken versionToken = null,
CancellationToken cancellationToken = default
)
Public Shared Function AddFilesAsync (
control As IFileControl,
fileTypes As ICollection(Of IFileType),
container As IFileContainer,
source As IFileSource,
user As IUser,
fileNames As String(),
fileStreams As MemoryStream(),
Optional fileToken As IFileCreationToken = Nothing,
Optional versionToken As IFileVersionCreationToken = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
static Task^ AddFilesAsync(
IFileControl^ control,
ICollection<IFileType^>^ fileTypes,
IFileContainer^ container,
IFileSource^ source,
IUser^ user,
array<String^>^ fileNames,
array<MemoryStream^>^ fileStreams,
IFileCreationToken^ fileToken = nullptr,
IFileVersionCreationToken^ versionToken = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member AddFilesAsync :
control : IFileControl *
fileTypes : ICollection<IFileType> *
container : IFileContainer *
source : IFileSource *
user : IUser *
fileNames : string[] *
fileStreams : MemoryStream[] *
?fileToken : IFileCreationToken *
?versionToken : IFileVersionCreationToken *
?cancellationToken : CancellationToken
(* Defaults:
let _fileToken = defaultArg fileToken null
let _versionToken = defaultArg versionToken null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
Параметры
- control
- Тип: Tessa.UI.Files.IFileControl
IfileControl - fileTypes
- Тип: System.Collections.Generic.ICollection<IFileType>
Коллекция доступных типов файлов - container
- Тип: Tessa.Files.IFileContainer
Контейнер для добавления файла - source
- Тип: Tessa.Files.IFileSource
Источник файла - user
- Тип: Tessa.Platform.Runtime.IUser
Пользователь, выполняющий действие - fileNames
- Тип:System.String[]
Массив имён - fileStreams
- Тип:System.IO.MemoryStream[]
Массив контентов - fileToken (Optional)
- Тип: Tessa.Files.IFileCreationToken
Токен для создания файла - versionToken (Optional)
- Тип: Tessa.Files.IFileVersionCreationToken
Токен для создания версии - cancellationToken (Optional)
- Тип: System.Threading.CancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskАсинхронная задача.
См. также