FileControlHelper - класс

Вспомогательные методы для обеспечения функциональности в элементе управления файлами.

Definition

Пространство имён: Tessa.UI.Files.Controls
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public static class FileControlHelper
Inheritance
Object    FileControlHelper

Свойства

PreviewTypesByExtensions Хеш-таблица, в которой ключом является расширение файла с ведущей точкой (без учёта регистра символов), а значением - тип используемого предпросмотра в стандартном контроле. Для всех расширений, которые не перечислены, используется предпросмотр через внешнее приложение Handler.

Методы

AddFileAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, INewFileContext, FuncCancellationToken, TaskStream, CancellationToken) Добавляет файл, контент которого задаётся функцией getContentStreamFuncAsync, а прочая информация, включая имя файла, вводится пользователем.
AddFileAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, INewFileContext, FuncIFileContent, CancellationToken, ValueTask, CancellationToken) Добавляет файл, контент которого задаётся функцией setContentActionAsync, а прочая информация, включая имя файла, вводится пользователем.
AddFileAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, INewFileContext, CreateFileFuncAsync, CancellationToken) Добавляет файл, который создаётся функцией createFileFuncAsync, а прочая информация, включая имя файла, вводится пользователем.
AddFilesAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, ICollectionString, IFileCreationToken, IFileVersionCreationToken, IProcessNameResolver, CancellationToken) Стандартный метод добавления файлов. Для каждого файла определяется список тегов, используя IFileSource (метод GetFileTagsAsync(String, CancellationToken)), а также задействуя систему расширений SetNewPhysicalFileAction.
AddFilesAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, String, MemoryStream, IFileCreationToken, IFileVersionCreationToken, CancellationToken) Метод добавления файлов указанием масива имён и масива контентов Данные массивов должны быть отсортированны в соответсвии друг с другом
CheckCanDownloadFile 
CheckCanDownloadFilesAndShowMessagesAsync 
CheckCanUploadFileAndShowMessagesAsync 
CheckHasAccessWhenAttachingFile 
CompareFilesAsync Сравнение файлов
CopyToClipboardAsync 
CreateFileTemplateCardActionAsync 
DigitalSignaturesImportAsync Прикрепляет подпись к версии из импортируемого файла
DigitalSignaturesSignAsync Выполняет подписание версии
DownloadContentAsync 
ExportDigitalSignaturesAsync Выполняет асинхронный экспорт подписей из версии файла.
MergeFilesAsync Объединение файлов
OpenAsync 
OpenDigitalSignaturesDialogAsync Открывает окно диалога подписей. Возвращает задачу, завершаемую при закрытии диалога.
OpenInFolderAsync 
ResetIfInPreviewAsync 
SaveAsFilesAsync Сохранить один или несколько файлов в указанную папку
SelectFileCategoryAsync Функция выбора категории файла. Возвращает категорию (null - "Без категории") и признак отмены выбора (чтобы отличать null и отмену).
SelectFileNameAsync Функция выбора имени файла.
SelectFileTypeAsync Функция выбора типа файла. Возвращает категорию (null - "Без категории") и признак отмены выбора (чтобы отличать null и отмену).

См. также