Metodo IAppxManifestReader::GetStream (appxpackaging.h)
Ottiene il codice XML non elaborato analizzato e letto dal lettore manifesto.
Sintassi
HRESULT GetStream(
[out, retval] IStream **manifestStream
);
Parametri
[out, retval] manifestStream
Tipo: IStream**
Flusso di sola lettura che rappresenta il contenuto XML del manifesto.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il flusso XML non elaborato è l'intero flusso di origine e può contenere elementi e attributi in altri spazi dei nomi ignorati dal lettore manifesto. Ad esempio, il flusso XML può avere elementi in altri spazi dei nomi contrassegnati nell'attributo IgnoraableNamespaces nell'elemento Package , che non sono stati convalidati. Pertanto, è consigliabile considerare questo XML come non attendibile.
È consigliabile usare l'API di creazione pacchetti per ottenere informazioni dal manifesto anziché analizzare il codice XML non elaborato.
Se si analizza il codice XML, è necessario includere test di sicurezza XML e convalida dei dati XML.
Chiamare il metodo IUnknown::Release al termine dell'uso dell'oggetto manifestStream .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | appxpackaging.h |