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

Vedi anche

IAppxManifestReader