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)

适用于

另请参阅