FileUIExtensions - методы |
Тип 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).
Частая регистрация с последующим удалением объектов значительно нагружает память и 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.
|