LateBoundBitmapDecoder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет декодер, который требует отложенного создания растрового изображения, например асинхронной загрузки изображения.
public ref class LateBoundBitmapDecoder sealed : System::Windows::Media::Imaging::BitmapDecoder
public sealed class LateBoundBitmapDecoder : System.Windows.Media.Imaging.BitmapDecoder
type LateBoundBitmapDecoder = class
inherit BitmapDecoder
Public NotInheritable Class LateBoundBitmapDecoder
Inherits BitmapDecoder
- Наследование
Комментарии
При LateBoundBitmapDecoder указании DelayCreation используется объект . Свойство Decoder создает необходимый "реальный декодер" по запросу. Все свойства декодера возвращаются null
при скачивании содержимого.
Можно LateBoundBitmapDecoder также создать, если в системе есть образ, который асинхронно загружается локально. В этом случае декодер также возвращает свойства null
, пока изображение не будет загружено. Приложение может проверка IsDownloading свойство или добавить делегат для события для DownloadCompleted отслеживания состояния загрузки. Кроме того, все кадры, полученные во LateBoundBitmapDecoder время скачивания изображения, будут возвращать ширину или высоту 1,1, пока не завершится скачивание кадров.
BitmapFrame Объекты, возвращаемые этим классом, являются замороженными и поэтому являются неизменяемыми.
Свойства
CodecInfo |
Получает сведения, описывающие этот кодек. |
ColorContexts |
Получает значение, представляющее цветовой профиль, связанный с растровым изображением, если он задан. |
Decoder |
Получает базовый декодер, связанный с декодером с поздним связыванием. |
Dispatcher |
Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. (Унаследовано от DispatcherObject) |
Frames |
Получает содержимое отдельных кадров в точечном рисунке. |
IsDownloading |
Получает значение, указывающее, загружает ли декодер содержимое в данный момент. |
Metadata |
Возвращает экземпляр класса BitmapMetadata, представляющий глобальные метаданные, связанные с этим растровым изображением, если метаданные определены. (Унаследовано от BitmapDecoder) |
Palette |
Получает тип BitmapPalette, связанный с этим декодировщиком. |
Preview |
Возвращает объект BitmapSource, представляющий глобальный предварительный просмотр растрового изображения, если он определен. |
Thumbnail |
Возвращает объект BitmapSource, представляющий эскиз растрового изображения, если он определен. |
Методы
CheckAccess() |
Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject. (Унаследовано от DispatcherObject) |
CreateInPlaceBitmapMetadataWriter() |
Создает экземпляр InPlaceBitmapMetadataWriter, который можно использовать для обновления метаданных растрового изображения. (Унаследовано от BitmapDecoder) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Преобразует текущее значение объекта BitmapDecoder в String. (Унаследовано от BitmapDecoder) |
VerifyAccess() |
Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject. (Унаследовано от DispatcherObject) |
События
DownloadCompleted |
Происходит, если BitmapDecoder завершает загрузку содержимого растрового изображения. (Унаследовано от BitmapDecoder) |
DownloadFailed |
Происходит при невозможности скачивания содержимого растрового изображения. (Унаследовано от BitmapDecoder) |
DownloadProgress |
Происходит, когда BitmapDecoder завершает очередной этап загрузки содержимого растрового изображения. (Унаследовано от BitmapDecoder) |