Compartilhar via


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

Cria um modelo de objeto de manifesto somente leitura com base no conteúdo fornecido por um IStream.

Sintaxe

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

Parâmetros

[in] inputStream

Tipo: IStream*

O fluxo de entrada que fornece o XML de manifesto para leitura. O fluxo deve dar suporte a Leitura, Busca e Estatística. Se esses métodos falharem, seus códigos de erro poderão ser passados e retornados por esse método.

[out, retval] manifestReader

Tipo: IAppxManifestReader**

O leitor de manifesto.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro que inclui, mas não se limita, aqueles na tabela a seguir.

Código de retorno Descrição
APPX_E_INVALID_MANIFEST
O inputStream não contém XML sintaticamente válido para o manifesto.

Comentários

Use CreateManifestReader para ler um manifesto fora de um pacote de aplicativo. Esse método valida o XML do manifesto. O manifestReader fornece acesso a todos os elementos e atributos de dados no XML de manifesto. O manifesto registra o local dos erros de validação de manifesto no log de eventos etw para AppxPackaging.

Exemplos

Para obter um exemplo, consulte Início Rápido: Ler informações de manifesto do pacote do aplicativo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho appxpackaging.h

Confira também

IAppxFactory