LateBoundBitmapDecoder Třída

Definice

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
LateBoundBitmapDecoder

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)

Platí pro

Viz také