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 zpožděné vytváření rastrových obrázků, jako je asynchronní stahování 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
A LateBoundBitmapDecoder se použije, když DelayCreation je zadán. Vlastnost Decoder vytvoří potřebný "skutečný dekodér" na vyžádání. Při stahování obsahu se vrátí null
všechny vlastnosti dekodéru.
Objekt LateBoundBitmapDecoder lze také vytvořit, pokud má systém image, která se asynchronně stahuje místně. V tomto případě dekodér také vrací null
vlastnosti, dokud se obrázek nestáhne. Aplikace může zkontrolovat IsDownloading vlastnost nebo přidat delegáta události a DownloadCompleted monitorovat stav stahování. Kromě toho všechny snímky získané během LateBoundBitmapDecoder stahování obrázku vrátí šířku a výšku 1,1, dokud se snímky nedokončí.
BitmapFrame objekty, které jsou vráceny touto třídou jsou zmrazeny, a proto jsou neměnné.
Vlastnosti
CodecInfo |
Získá informace, které popisují tento kodek. |
ColorContexts |
Získá hodnotu, která představuje barevný profil, který je přidružen rastrový obrázek, pokud je definován. |
Decoder |
Získá základní dekodér, který je přidružen k této pozdní vazby dekodér. |
Dispatcher |
Získá přidruženou Dispatcher k tomuto DispatcherObject . (Zděděno od DispatcherObject) |
Frames |
Získá obsah jednotlivého rámečku v rastrovém obrázku. |
IsDownloading |
Získá hodnotu, která označuje, zda dekodér právě stahuje obsah. |
Metadata |
Získá instanci BitmapMetadata , která představuje globální metadata přidružená k tomuto rastrovém obrázku, pokud metadata je definována. (Zděděno od BitmapDecoder) |
Palette |
Získá, BitmapPalette který je přidružen k tomuto dekodéru. |
Preview |
Získá objekt BitmapSource , který představuje globální náhled tohoto rastrového obrázku, pokud je definován. |
Thumbnail |
Získá objekt BitmapSource , který představuje miniaturu rastrového obrázku, pokud je definován. |
Metody
CheckAccess() |
Určuje, zda má volající vlákno přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
CreateInPlaceBitmapMetadataWriter() |
Vytvoří instanci objektu InPlaceBitmapMetadataWriter, který lze použít k aktualizaci metadat rastrového obrázku. (Zděděno od BitmapDecoder) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Převede aktuální hodnotu parametru na BitmapDecoderString. (Zděděno od BitmapDecoder) |
VerifyAccess() |
Vynutí, aby volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
DownloadCompleted |
Nastane po BitmapDecoder dokončení stahování rastrového obsahu. (Zděděno od BitmapDecoder) |
DownloadFailed |
Nastane v případě, že se nepodařilo stáhnout obsah rastrového obrázku. (Zděděno od BitmapDecoder) |
DownloadProgress |
Nastane, když došlo k BitmapDecoder pokroku při stahování obsahu rastrového obrázku. (Zděděno od BitmapDecoder) |