Поделиться через


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

Комментарии

При 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)

Применяется к

См. также раздел