Compartilhar via


Método IXpsOMPackage1::WriteToStream1 (xpsobjectmodel_1.h)

Grava um OM XPS em um fluxo como um pacote XPS de um tipo especificado.

Sintaxe

HRESULT WriteToStream1(
  ISequentialStream *outputStream,
  BOOL              optimizeMarkupSize,
  XPS_DOCUMENT_TYPE documentType
);

Parâmetros

outputStream

[in] O fluxo que recebe o conteúdo serializado do pacote. Esse parâmetro não deve ser NULL.

optimizeMarkupSize

[in] Um valor booliano que indica se a marcação do documento será otimizada para tamanho quando o conteúdo do OM XPS for gravado no pacote XPS.

TRUE: o gravador de pacote tentará otimizar a marcação para o tamanho mínimo.

FALSE: o gravador de pacote não tentará executar nenhuma otimização.

documentType

[in] O formato de dados XPS a ser gravado em outputStream. O valor desse parâmetro não pode ser XPS_DOCUMENT_TYPE_UNSPECIFIED.

Valor retornado

O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, os valores a seguir. Para obter informações sobre valores retornados da API de Documento XPS que não estão listados nesta tabela, consulte Erros de documento XPS.

S_OK: o método foi bem-sucedido.

E_POINTER: documentType é NULL.

E_INVALIDARG: documentType foi definido como XPS_DOCUMENT_TYPE_UNSPECIFIED.

XPS_E_INVALID_CONTENT_TYPE: um recurso de imagem no pacote é de um tipo que não é compatível com o tipo de documento especificado em documentType.

Requisitos

   
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho xpsobjectmodel_1.h
Biblioteca Nenhum

Confira também

IXpsOMPackage1