IAppxManifestReader ::GetStream, méthode (appxpackaging.h)

Obtient le XML brut analysé et lu par le lecteur de manifeste.

Syntaxe

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

Paramètres

[out, retval] manifestStream

Type : IStream**

Flux en lecture seule qui représente le contenu XML du manifeste.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Le flux XML brut est l’intégralité du flux source et peut contenir des éléments et des attributs dans d’autres espaces de noms qui sont ignorés par le lecteur de manifeste. Par exemple, le flux XML peut avoir des éléments dans d’autres espaces de noms qui ont été marqués dans l’attribut IgnorableNamespaces de l’élément Package , qui n’ont pas été validés. Par conséquent, vous devez considérer ce code XML comme non approuvé.

Il est recommandé d’utiliser l’API d’empaquetage pour obtenir des informations à partir du manifeste, plutôt que d’analyser le code XML brut.

Si vous analysez le code XML, vous devez inclure la validation des données XML et les tests de sécurité XML.

Appelez la méthode IUnknown ::Release lorsque vous avez terminé d’utiliser l’objet manifestStream .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête appxpackaging.h

Voir aussi

IAppxManifestReader