Tessa.FileConverters - пространство имён

API конвертации файлов. Используется для предпросмотра в Web-клиенте, а также для любых других нужд, связанных с необходимостью асинхронно преобразовать или видоизменить файл.

Классы

FileConverter Объект, выполнющий преобразование файлов из одного формата в другой.
FileConverterAggregateWorker Объект, ответственный за преобразование файла посредством внешних программ, и обеспечивающий выбор алгоритма преобразования в зависимости от формата выходного файла.
FileConverterAnyEventNamePolicy Политика, определяющая допустимость любого имени события по конвертации файлов для выполнения методов расширения. Может быть использована для замещения другой политики IFileConverterEventNamePolicy.
FileConverterAnyOutputFormatPolicy Политика, определяющая допустимость любого выходного формата по конвертации файлов для выполнения методов расширения. Может быть использована для замещения другой политики IFileConverterOutputFormatPolicy.
FileConverterCache Объект, обеспечивающий кэширование файлов, преобразованных из одного формата в другой.
FileConverterCacheNames Имена объектов кэша IFileConverterCache, которые регистрируются в Unity.
FileConverterComposer Объект, выполнющий пошаговое преобразование файлов из одного формата в другой.
FileConverterContext Контекст операции конвертации для IFileConverterWorker или для расширений IFileConverterExtension.
FileConverterEventNamePolicy Политика, определяющая допустимость имени события по конвертации файлов.
FileConverterEventNames Алиасы стандартных событий, для которых выполняется предпросмотр. Расширения могут использовать любые другие алиасы для своих событий.
FileConverterExtension Базовый класс расширения для операции по конвертированию файла.
FileConverterExtensionFilterPolicy Политика фильтрации расширений, использующая политику IFileConverterEventNamePolicy для того, чтобы не выполнять методы расширений, для которых в контексте IFileConverterContext использовано имя события, запрещённое указанной политикой. Если политика IFileConverterEventNamePolicy не зарегистрирована, то метод расширения выполняется.
FileConverterExtensions Методы-расширения для пространства имён Tessa.FileConverters.
FileConverterHelper Вспомогательные методы и константы для API конвертации файлов.
FileConverterOutputFormatPolicy Политика, определяющая допустимость выходного формата по конвертации файлов.
FileConverterRequest Запрос на конвертацию файла.
FileConverterResponse Результат конвертации файла с возможностью получить доступ к его контенту.

Структуры

FileConverterFormat Формат файла, в который выполняется конвертация.

Интерфейсы

IFileConverter Объект, выполнющий преобразование файлов из одного формата в другой.
IFileConverterAggregateWorker Объект, ответственный за преобразование файла посредством внешних программ, и обеспечивающий выбор алгоритма преобразования в зависимости от формата выходного файла.
IFileConverterCache Объект, обеспечивающий кэширование файлов, преобразованных из одного формата в другой.
IFileConverterComposer Объект, выполнющий пошаговое преобразование файлов из одного формата в другой.
IFileConverterContext Контекст операции конвертации для IFileConverterWorker или для расширений IFileConverterExtension.
IFileConverterEventNamePolicy Политика, определяющая допустимость имени события по конвертации файлов.
IFileConverterExtension Расширение для операции по конвертированию файла.
IFileConverterOutputFormatPolicy Политика, определяющая допустимость выходного формата по конвертации файлов.
IFileConverterRequest Запрос на конвертацию файла.
IFileConverterResponse Результат конвертации файла с возможностью получить доступ к его контенту.
IFileConverterWorker Объект, ответственный за преобразование файла посредством внешних программ, таких как OpenOffice или LibreOffice. Класс может также реализовывать IDisposable для очистки ресурсов.

Перечисления

FileConverterRequestFlags Флаги с настройками конвертации файлов.