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指定 時 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)

適用於

另請參閱