次の方法で共有


IAppxManifestReader::GetStream メソッド (appxpackaging.h)

マニフェスト リーダーによって解析および読み取られた未加工の XML を取得します。

構文

HRESULT GetStream(
  [out, retval] IStream **manifestStream
);

パラメーター

[out, retval] manifestStream

種類: IStream**

マニフェストの XML コンテンツを表す読み取り専用ストリーム。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

生 XML ストリームはソース ストリーム全体であり、マニフェスト リーダーによって無視される他の名前空間の要素と属性を含めることができます。 たとえば、XML ストリームには、検証されなかった Package 要素の IgnorableNamespaces 属性でマークされた他の名前空間の要素が含まれている場合があります。 したがって、この XML は信頼されていないと見なす必要があります。

生の XML を解析するのではなく、パッケージ化 API を使用してマニフェストから情報を取得することをお勧めします。

XML を解析する場合は、XML データ検証と XML セキュリティ テストを含める必要があります。

manifestStream オブジェクトの使用が完了したら、IUnknown::Release メソッドを呼び出します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー appxpackaging.h

こちらもご覧ください

IAppxManifestReader