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 |