FileControlHelper - класс

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

Definition

Пространство имён: Tessa.UI.Files.Controls
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
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, IProcessNameResolver, CancellationToken) Стандартный метод добавления файлов. Для каждого файла определяется список тегов, используя IFileSource (метод GetFileTagsAsync(String, CancellationToken)), а также задействуя систему расширений SetNewPhysicalFileAction.
AddFilesAsync(IFileControl, ICollectionIFileType, IFileContainer, IFileSource, IUser, String, MemoryStream, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Метод добавления файлов указанием масива имён и масива контентов Данные массивов должны быть отсортированны в соответсвии друг с другом
CheckCanDownloadFileAsync 
CheckCanDownloadFilesAndShowMessagesAsync 
CheckCanUploadFileAndShowMessagesAsync 
CheckHasAccessWhenAttachingFile 
CompareFilesAsync Сравнение файлов
ConvertToPDFWithReplaceCardActionAsync 
CopyToClipboardAsync 
DigitalSignaturesImportAsync Прикрепляет подпись к версии из импортируемого файла
DigitalSignaturesSignAsync Выполняет подписание версии
DownloadContentAsync 
ExportDigitalSignaturesAsync Выполняет асинхронный экспорт подписей из версии файла.
MergeFilesAsync Объединение файлов
OpenAsync 
OpenDigitalSignaturesDialogAsync Открывает окно диалога подписей. Возвращает задачу, завершаемую при закрытии диалога.
OpenInFolderAsync 
ResetIfInPreviewAsync 
SaveAsFilesAsync Сохранить один или несколько файлов в указанную папку
SelectAndAddFilesAsync Метод для добавления файлов путем выбора его из файловой системы. Модифицирует окно выбора файла через ModifyFileSelectAsync.
SelectFileCategoriesWithValidationAsync Функция выбора категории для нескольких файлов с проверкой валидации выбранной категории.
SelectFileCategoryAsync Функция выбора категории файла. Возвращает категорию (null - "Без категории") и признак отмены выбора (чтобы отличать null и отмену).
SelectFileNameAsync Функция выбора имени файла.
SelectFileTypeAsync Функция выбора типа файла. Возвращает категорию (null - "Без категории") и признак отмены выбора (чтобы отличать null и отмену).
ValidateFileContentAsync Производит валидацию содержимого файла по методу ValidateFileContentAsync, если он задан.

См. также