Metodo IAppxFactory::CreateManifestReader (appxpackaging.h)

Crea un modello a oggetti manifesto di sola lettura dal contenuto fornito da un oggetto IStream.

Sintassi

HRESULT CreateManifestReader(
  [in]          IStream             *inputStream,
  [out, retval] IAppxManifestReader **manifestReader
);

Parametri

[in] inputStream

Tipo: IStream*

Flusso di input che fornisce il file XML del manifesto per la lettura. Il flusso deve supportare Read, Seek e Stat. Se questi metodi hanno esito negativo, i codici di errore potrebbero essere passati a e restituiti da questo metodo.

[out, retval] manifestReader

Tipo: IAppxManifestReader**

Lettore manifesto.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore che include, ma non è limitato a, quelli nella tabella seguente.

Codice restituito Descrizione
APPX_E_INVALID_MANIFEST
InputStream non contiene XML valido sintatticamente per il manifesto.

Commenti

Usare CreateManifestReader per leggere un manifesto all'esterno di un pacchetto dell'app. Questo metodo convalida il file XML del manifesto. ManifestReader fornisce l'accesso a tutti gli elementi e gli attributi dei dati nel file XML del manifesto. Il manifesto registra il percorso degli errori di convalida del manifesto nel registro eventi ETW per AppxPackaging.

Esempio

Per un esempio, vedere Avvio rapido: Leggere le informazioni sul manifesto del pacchetto dell'app.

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

IAppxFactory