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) |