public interface IPreviewPageExtractorContextPublic Interface IPreviewPageExtractorContextpublic interface class IPreviewPageExtractorContexttype IPreviewPageExtractorContext = interface end| CancellationToken | Объект, посредством которого можно отменить асинхронную задачу. |
| CoerceRenderSizeFuncAsync | Функция, которая выполняет корректировку ширины и высоты при рендеринге изображения или null, если ширина и высота не изменяются. |
| CreateDestinationStreamFuncAsync | Функция, которая создаёт поток, в который объект IPreviewPageExtractor сохраняет страницу, или null, если обработка будет выполнена стандартным способом. Функция не используется, если указана функция в свойстве EncodeBitmapStreamFuncAsync, которая гарантированно задействована в объекте IPreviewPageExtractor. Если поток соответствует MemoryStream, то по завершению работы заполняется свойство ResultImageBytes, иначе результат вызывающий код сможет получить, только используя собственную логику, связанную с созданным потоком (например, прочитав файл, если функция создаёт поток для файла). |
| EncodeBitmapStreamFuncAsync | Функция, которая выполняет кодирование и сохранение потока с изображением, или null, если обработка будет выполнена стандартным способом. Внимание! Метод может не использоваться в различных реализациях интерфейса IPreviewPageExtractor. Дополнительно переопределите функцию CreateDestinationStreamFuncAsync. |
| FilePath | Полный путь к файлу документа со страницами. Значение не равно null или пустой строке. |
| Info | Дополнительная информация для расширений. |
| PageIndex | Отсчитываемый от нуля индекс запрашиваемой страницы. |
| Quality | Качество страницы для рендеринга в предпросмотре. |
| ResultImage | Результирующее изображение или null, если изображение не задано или задано как массив байт ResultImageBytes. В реализации алгоритма извлечения страницы должно быть установлено или это свойство, или ResultImageBytes. |
| ResultImageBytes | Массив байт, который содержит данные изображения (обычно в формате PNG), которое содержится в документе, или null, если изображение не задано или задано как объект ResultImage. В реализации алгоритма извлечения страницы должно быть установлено или это свойство, или ResultImage. |
| ResultPageCount | Количество страниц, содержащихся в документе. Не может быть меньше 0. Должно быть установлено в реализации алгоритма извлечения страницы. |