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以降では、マニフェストの Language 値のみを反復処理するために、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