FileUIExtensions - класс

Методы-расширения для пространства имён Tessa.UI.Files.

Definition

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

Методы

AllocateAdditionalLocalContentAsync Создаёт дополнительный объект локального содержимого (на диске) для файла или версии файла. Загрузка такого содержимого отменяется вместе с основным содержимым.
Apply Применяет заданную группировку к модели представления файла.
Attach Соединяет родительский объект parent с дочерним child. Возвращает признак того, что они ещё не были соединены на момент вызова метода.
Detach Отсоединяет родительский объект parent от дочернего child. Возвращает признак того, что они ещё были соединены на момент вызова метода.
IsInPreview(IFileControlManager, String, Boolean) Проверяет, отображается ли в области предпросмотра файл по указанному пути.
IsInPreview(IFileControlManager, IFileObject, Boolean) Проверяет, отображается ли в области предпросмотра указанные файл или версия файла.
RegisterFileExtensionTypes Выполняет регистрацию стандартных типов расширений для API файлов.
RegisterFilesOnClient Регистрирует API файлов в контейнере Unity со стороны клиента.
RegisterFileTraceListeners Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений файлов в UI, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
RemoveFileTileTraceListeners Удаляет объекты, зарегистрированные методом RegisterFileTraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
ResetIfInPreviewAsync(IFileControlManager, String, Boolean, CancellationToken) Сбрасывает предпросмотр области, в которой отображён файл, и возвращает объекты, управляющие этими областями, или null, если сброс не был выполнен, т.к. файл нигде не отображается. Метод не сбрасывает предпросмотр для областей, в которых файл не отображался.
ResetIfInPreviewAsync(IFileControlManager, IFileObject, Boolean, CancellationToken) Сбрасывает предпросмотр области, в которой отображён файл или версия файла, и возвращает объекты, управляющие этими областями, или null, если сброс не был выполнен, т.к. файл нигде не отображается. Метод не сбрасывает предпросмотр для областей, в которых файл не отображался.
SetFilePreviewAction(IFileContainer, FuncIFilePreviewContext, CancellationToken, ValueTask, CancellationToken) Устанавливает метод, определяющий параметры предпросмотра файла с конвертацией. Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content] не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым), то стандартный предпросмотр для него отключён.
SetFilePreviewAction(IFileControl, FuncIFilePreviewContext, CancellationToken, ValueTask, CancellationToken) Устанавливает метод, определяющий параметры предпросмотра файла с конвертацией. Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content] не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым), то стандартный предпросмотр для него отключён.
SetNewFileAction(IFileContainer, FuncINewFileContext, CancellationToken, ValueTask) Устанавливает метод, определяющий параметры файла, добавляемого специальным образом. Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов через меню контрола или буфер обмена.
SetNewFileAction(IFileControl, FuncINewFileContext, CancellationToken, ValueTask) Устанавливает метод, определяющий параметры файла, добавляемого специальным образом. Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов через меню контрола или буфер обмена.
SetNewPhysicalFileAction(IFileContainer, FuncINewPhysicalFileContext, CancellationToken, ValueTask) Устанавливает метод, определяющий параметры файла, добавляемого по заданному пути на диске. Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop). Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы SetNewFileAction.
SetNewPhysicalFileAction(IFileControl, FuncINewPhysicalFileContext, CancellationToken, ValueTask) Устанавливает метод, определяющий параметры файла, добавляемого по заданному пути на диске. Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop). Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы SetNewFileAction.
TryGetFilePreviewAction(IFileContainer) Возвращает метод, определяющий параметры предпросмотра файла с конвертацией, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content] не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым), то стандартный предпросмотр для него отключён.
TryGetFilePreviewAction(IFileControl) Возвращает метод, определяющий параметры предпросмотра файла с конвертацией, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content] не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым), то стандартный предпросмотр для него отключён.
TryGetNewFileAction(IFileContainer) Возвращает метод, определяющий параметры файла, добавляемого специальным образом, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов через меню контрола или буфер обмена.
TryGetNewFileAction(IFileControl) Возвращает метод, определяющий параметры файла, добавляемого специальным образом, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов через меню контрола или буфер обмена.
TryGetNewPhysicalFileAction(IFileContainer) Возвращает метод, определяющий параметры файла, добавляемого по заданному пути на диске, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop). Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы TryGetNewFileAction.
TryGetNewPhysicalFileAction(IFileControl) Возвращает метод, определяющий параметры файла, добавляемого по заданному пути на диске, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop). Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы TryGetNewFileAction.
WhenFileControlFunc Регистрирует политику фильтрации выполнения методов расширений IFileControlExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenFileFunc Регистрирует политику фильтрации выполнения методов расширений IFileExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenFileVersionFunc Регистрирует политику фильтрации выполнения методов расширений IFileVersionExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.

См. также