Interface IXpsOMPackage (xpsobjectmodel.h)
Fornece a entrada de nível superior na árvore de modelo de objeto XPS.
Embora essa interface não corresponda a nenhuma marcação XPS, ela corresponde ao documento XPS e é necessário salvar os componentes de uma árvore de modelo de objeto XPS como um documento XPS.
Herança
A interface IXpsOMPackage herda da interface IUnknown . O IXpsOMPackage também tem estes tipos de membros:
Métodos
A interface IXpsOMPackage tem esses métodos.
IXpsOMPackage::GetCoreProperties Obtém um ponteiro para a interface IXpsOMCoreProperties do pacote XPS. |
IXpsOMPackage::GetDiscardControlPartName Obtém o nome da parte de controle de descarte no pacote XPS. |
IXpsOMPackage::GetDocumentSequence Obtém um ponteiro para a interface IXpsOMDocumentSequence que contém a sequência de documentos do pacote XPS. |
IXpsOMPackage::GetThumbnailResource Obtém um ponteiro para a interface IXpsOMImageResource do recurso de miniatura associado ao pacote XPS. |
IXpsOMPackage::SetCoreProperties Define a interface IXpsOMCoreProperties do pacote XPS. |
IXpsOMPackage::SetDiscardControlPartName Define o nome da parte de controle de descarte no pacote XPS. |
IXpsOMPackage::SetDocumentSequence Define a interface IXpsOMDocumentSequence do pacote XPS. |
IXpsOMPackage::SetThumbnailResource Define a imagem em miniatura do documento XPS. |
IXpsOMPackage::WriteToFile Grava o pacote XPS em um arquivo especificado. |
IXpsOMPackage::WriteToStream Grava o pacote XPS em um fluxo especificado. |
Comentários
O exemplo de código a seguir ilustra como criar uma instância dessa interface.
IXpsOMPackage *newInterface;
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory)
);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreatePackage (&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Para obter informações sobre como usar essa interface em um programa, consulte Criar um OM XPS em branco.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | xpsobjectmodel.h |
Confira também
IXpsOMObjectFactory::CreatePackage
IXpsOMObjectFactory::CreatePackageFromFile