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,只逐一查看指令清單中的 Language 值。 請改用 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