LateBoundBitmapDecoder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義需要延遲建立點陣圖的解碼器,例如非同步影像下載。
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指定 時 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) |