IAppxManifestReader 接口 (appxpackaging.h)

表示包清单的对象模型,该模型提供用于访问清单元素和属性的方法。

继承

IAppxManifestReader 接口继承自 IUnknown 接口。 IAppxManifestReader 也具有以下类型的成员:

方法

IAppxManifestReader 接口具有这些方法。

 
IAppxManifestReader::GetApplications

获取一个枚举器,该枚举器循环访问清单中定义的应用程序。
IAppxManifestReader::GetCapabilities

获取包请求的功能列表。
IAppxManifestReader::GetDeviceCapabilities

获取一个枚举器,该枚举器循环访问清单中定义的设备功能。
IAppxManifestReader::GetPackageDependencies

获取循环访问清单中定义的依赖项的枚举器。
IAppxManifestReader::GetPackageId

获取清单中定义的包标识符。
IAppxManifestReader::GetPrerequisite

获取包清单中定义的指定先决条件。
IAppxManifestReader::GetProperties

获取清单中定义的包的属性。
IAppxManifestReader::GetResources

获取一个枚举器,该枚举器循环访问清单中定义的资源。
IAppxManifestReader::GetStream

获取由清单读取者分析和读取的原始 XML。

注解

请勿实现此对象。 请改用提供的实现。

IAppxManifestReader 对象分析和验证应用包清单,并以类型安全的方式公开清单中的元素和属性。 如果需要,此对象还可用于获取原始 XML 的基础 IStream

注意从Windows 8.1开始,建议不要再使用 IAppxManifestReader::GetResources 来仅循环访问清单中的语言值。 请改用 IAppxManifestReader2::GetResources ,因为它也会循环访问其他资源限定符,例如 ScaleDXFeatureLevel
 
可以使用 IAppxFactory 接口的 CreateManifestReader 方法或 IAppxPackageReader 接口的 GetManifest 方法检索此对象。 在任一情况下,在返回 IAppxManifestReader 对象之前,先验证清单。 如果 XML 在语法上无效,则上述方法将失败,并且不会返回 IAppxManifestReader 对象。

示例

有关示例,请参阅 快速入门:读取应用包清单信息

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 appxpackaging.h

另请参阅

APPX_CAPABILITIES

IAppxManifestApplicationsEnumerator

IAppxManifestDeviceCapabilitiesEnumerator

IAppxManifestPackageDependenciesEnumerator

IAppxManifestPackageId

IAppxManifestProperties

IAppxManifestResourcesEnumerator