FileConverterComposer - класс

Объект, выполняющий пошаговое преобразование файлов из одного формата в другой.

Definition

Пространство имён: Tessa.FileConverters
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class FileConverterComposer : IFileConverterComposer
Inheritance
Object    FileConverterComposer
Implements
IFileConverterComposer

Конструкторы

FileConverterComposer Создаёт экземпляр класса с указанием его зависимостей.

Методы

BeginConversionAsync Запускает процесс конвертации файла карточки в заданный формат и возвращает идентификатор операции, по которой можно контролировать ход конвертации. Вторым полем возвращает новое значение параметра requestHash. Файл после конвертации обычно помещается в кэш, но этот метод всегда создаёт новую операцию по конвертации, даже если конвертация этой версии файла уже была выполнена и содержится в кэше.
CalculateHashВычисляет хеш запроса, который может использоваться при обращении к кэшу.
DeleteFileAsync Удаляет сконвертированный файл из кэша файлов, если он там присутствует. Возвращает результат удаления с сообщениями об ошибках и предупреждениями, а также признак того, был ли файл в кэше на момент вызова метода. Используйте метод в таких сценариях, как конвертация, инициируемая с веб-сервиса, но фактически выполняемая в плагине Chronos, где кэш файлов требуется как способ передачи содержимого файла после конвертации. Если известно, что операция по конвертации уникальна и результат конвертации не будет нужен, то посредством этого метода можно удалить содержимое файла из кэша файлов.
EndConversionAsync Возвращает результат конвертации, который предоставляет доступ к содержимому файла, для которого была выполнена конвертация. После выполнения функции операция удаляется, поэтому повторный вызов метода возвращает ошибку. Результат всегда не равен null, ошибки и исключения будут сохранены в объекте результата.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InProgressAsync Возвращает признак того, что операция по конвертации запущена и ещё выполняется. Возвращает false, если операция завершилась или она была удалена (например, администратором).
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryConvertFromCacheAsync Возвращает результат конвертации, который предоставляет доступ к потоку файла, для которого была выполнена конвертация, но только если выходной файл присутствует в кэше на момент вызова, т.е. конвертация выполнялась ранее. В противном случае возвращает null, т.е. для получения файла потребуется выполнить конвертацию. Вторым полем возвращает новое значение параметра requestHash.
TryConvertFromCacheOrBeginConversionAsync Возвращает результат конвертации, если объект доступен через кэш, или null, если объект недоступен, и был запущен асинхронный процесс конвертации файла карточки в заданный формат, и возвращает идентификатор операции, по которой можно контролировать ход конвертации. Файл после конвертации обычно помещается в кэш. Вторым полем возвращает идентификатор операции, по которой можно контролировать ход конвертации. Он актуален только в том случае, если метод первым полем вернул null, т.е. не удалось получить значение из кэша.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также