LateBoundBitmapDecoder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje dekodér, který vyžaduje opožděné vytváření rastrových obrázků, jako je například stahování asynchronních obrázků.
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
- Dědičnost
Poznámky
Při zadání se použije DelayCreation hodnota ALateBoundBitmapDecoder. Vlastnost Decoder na vyžádání vytvoří nezbytný "skutečný dekodér". Během stahování obsahu se vrátí null všechny vlastnosti dekodéru.
Můžete LateBoundBitmapDecoder také vytvořit, pokud má systém image, která se asynchronně stahuje místně. V tomto případě dekodér vrátí null také vlastnosti, dokud se obrázek nestáhnou. Aplikace může zkontrolovat IsDownloading vlastnost nebo přidat delegáta DownloadCompleted události ke sledování stavu stahování. Kromě toho všechny snímky získané během LateBoundBitmapDecoder stahování obrázku vrátí šířku/výšku 1,1, dokud se snímky nedokončí stahování.
BitmapFrame objekty, které jsou vráceny touto třídou jsou zablokované a jsou proto neměnné.
Vlastnosti
| Name | Description |
|---|---|
| CodecInfo |
Získá informace, které popisují tento kodek. |
| ColorContexts |
Získá hodnotu, která představuje barevný profil, který je přidružen k bitmapu, pokud je definován. |
| Decoder |
Získá základní dekodér, který je přidružen k tomuto pozdně vázané dekodér. |
| Dispatcher |
Dispatcher Získá toto DispatcherObject je přidružené. (Zděděno od DispatcherObject) |
| Frames |
Získá obsah jednotlivých snímků v rastrovém obrázku. |
| IsDownloading |
Získá hodnotu, která označuje, zda dekodér aktuálně stahuje obsah. |
| Metadata |
Získá instanci BitmapMetadata , která představuje globální metadata přidružená k tomuto rastru, pokud jsou definována metadata. (Zděděno od BitmapDecoder) |
| Palette |
BitmapPalette Získá to, co je spojeno s tímto dekodérem. |
| Preview |
BitmapSource Získá, který představuje globální náhled tohoto rastrového obrázku, pokud je definován. |
| Thumbnail |
BitmapSource Získá, který představuje miniaturu rastrového obrázku, pokud je definován. |
Metody
| Name | Description |
|---|---|
| CheckAccess() |
Určuje, zda volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
| CreateInPlaceBitmapMetadataWriter() |
Vytvoří instanci InPlaceBitmapMetadataWriter, která lze použít k aktualizaci metadat rastrového obrázku. (Zděděno od BitmapDecoder) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Převede aktuální hodnotu na BitmapDecoder hodnotu String. (Zděděno od BitmapDecoder) |
| VerifyAccess() |
Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
| Name | Description |
|---|---|
| DownloadCompleted |
Nastane po dokončení stahování rastrového BitmapDecoder obsahu. (Zděděno od BitmapDecoder) |
| DownloadFailed |
Nastane, když se nepodařilo stáhnout rastrový obsah. (Zděděno od BitmapDecoder) |
| DownloadProgress |
Nastane, když došlo k pokroku při BitmapDecoder stahování rastrového obsahu. (Zděděno od BitmapDecoder) |