Compartir a través de


Método IAppxFactory::CreateManifestReader (appxpackaging.h)

Crea un modelo de objetos de manifiesto de solo lectura a partir del contenido proporcionado por un IStream.

Sintaxis

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

Parámetros

[in] inputStream

Tipo: IStream*

Flujo de entrada que entrega el XML del manifiesto para su lectura. La secuencia debe admitir Read, Seek y Stat. Si se produce un error en estos métodos, es posible que estos códigos de error se pasen a este método y los devuelvan.

[out, retval] manifestReader

Tipo: IAppxManifestReader**

Lector de manifiestos.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error que incluye, pero no está limitado a, los de la tabla siguiente.

Código devuelto Descripción
APPX_E_INVALID_MANIFEST
InputStream no contiene XML sintácticamente válido para el manifiesto.

Comentarios

Usa CreateManifestReader para leer un manifiesto fuera de un paquete de aplicación. Este método valida el XML del manifiesto. ManifestReader proporciona acceso a todos los atributos y elementos de datos del XML del manifiesto. El manifiesto registra la ubicación de los errores de validación de manifiestos en el registro de eventos ETW para AppxPackaging.

Ejemplos

Para obtener un ejemplo, consulta Inicio rápido: Leer la información del manifiesto del paquete de la aplicación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado appxpackaging.h

Consulte también

IAppxFactory