Freigeben über


IAppxManifestReader::GetStream-Methode (appxpackaging.h)

Ruft die vom Manifestleser analysierte und gelesene UN-XML-Datei ab.

Syntax

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

Parameter

[out, retval] manifestStream

Typ: IStream**

Der schreibgeschützte Stream, der den XML-Inhalt des Manifests darstellt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der rohe XML-Stream ist der gesamte Quelldatenstrom und kann Elemente und Attribute in anderen Namespaces enthalten, die vom Manifestleser ignoriert werden. Beispielsweise kann der XML-Stream Elemente in anderen Namespaces enthalten, die im IgnorableNamespaces-Attribut im Package-Element markiert wurden, die nicht überprüft wurden. Daher sollten Sie diese XML als nicht vertrauenswürdig betrachten.

Es wird empfohlen, die Paketerstellungs-API zu verwenden, um Informationen aus dem Manifest abzurufen, anstatt die unformatierte XML-Datei zu analysieren.

Wenn Sie die XML-Datei analysieren, müssen Sie die XML-Datenvalidierung und XML-Sicherheitstests einschließen.

Rufen Sie die IUnknown::Release-Methode auf, wenn Sie die Verwendung des manifestStream-Objekts abgeschlossen haben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile appxpackaging.h

Weitere Informationen

IAppxManifestReader