語言

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 指定 時使用 ADelayCreation。 該物業會 Decoder 按需產生必要的「真實解碼器」。 所有解碼器的屬性在內容下載時都會回傳 null 。

當系統有映像檔正在非同步本地下載時,也可以產生 A LateBoundBitmapDecoder 。 在這種情況下,解碼器也會回傳 null 屬性,直到影像被下載為止。 應用程式可以檢查 IsDownloading 該物業,或為 DownloadCompleted 活動新增代理以監控下載狀態。 此外,從圖片下載期間取得 LateBoundBitmapDecoder 的任何幀,在幀下載完成前,寬度/高度都會回傳為 1,1。

BitmapFrame 此類別回傳的物件為凍結,因此是不變的。

屬性

名稱 Description
CodecInfo

能取得描述這個編解碼器的資訊。

ColorContexts

會得到一個代表與點陣圖相關的色彩配置檔的值(如果有定義的話)。

Decoder

取得與此晚期綁定解碼器相關的底層解碼器。

Dispatcher

了解 Dispatcher 這與此 DispatcherObject 有關。

(繼承來源 DispatcherObject)
Frames

取得點陣圖中單一幀的內容。

IsDownloading

會得到一個值,表示解碼器目前是否正在下載內容。

Metadata

若定義了元資料,則會獲得代表與此位圖相關的全域元資料的實例 BitmapMetadata 。

(繼承來源 BitmapDecoder)
Palette

會拿 BitmapPalette 到這個解碼器相關的那個。

Preview

會得到 BitmapSource 代表該位圖全域預覽(如果有定義的話)。

Thumbnail

如果有定義,則會得到 BitmapSource 代表位圖縮圖的縮圖。

方法

名稱 Description
CheckAccess()

判斷呼叫執行緒是否能存取此 DispatcherObject。

(繼承來源 DispatcherObject)
CreateInPlaceBitmapMetadataWriter()

建立一個 的 InPlaceBitmapMetadataWriter實例,可用來更新位圖的元資料。

(繼承來源 BitmapDecoder)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

將 a BitmapDecoderString的當前值轉換為 。

(繼承來源 BitmapDecoder)
VerifyAccess()

強制呼叫執行緒能存取此 DispatcherObject。

(繼承來源 DispatcherObject)

事件

名稱 Description
DownloadCompleted

當 a BitmapDecoder 下載完點陣圖內容時會發生。

(繼承來源 BitmapDecoder)
DownloadFailed

當點陣圖內容下載失敗時會發生。

(繼承來源 BitmapDecoder)
DownloadProgress

當 a BitmapDecoder 在下載點陣圖內容取得進展時會發生。

(繼承來源 BitmapDecoder)

適用於

另請參閱