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
- Наследование
Комментарии
A 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) |