Interfaz IXpsOMPackage (xpsobjectmodel.h)
Proporciona la entrada de nivel superior en el árbol del modelo de objetos XPS.
Aunque esta interfaz no corresponde a ningún marcado XPS, corresponde al documento XPS y es necesario guardar los componentes de un árbol de modelo de objetos XPS como un documento XPS.
Herencia
La interfaz IXpsOMPackage hereda de la interfaz IUnknown . IXpsOMPackage también tiene estos tipos de miembros:
Métodos
La interfaz IXpsOMPackage tiene estos métodos.
IXpsOMPackage::GetCoreProperties Obtiene un puntero a la interfaz IXpsOMCoreProperties del paquete XPS. |
IXpsOMPackage::GetDiscardControlPartName Obtiene el nombre de la parte de control de descarte en el paquete XPS. |
IXpsOMPackage::GetDocumentSequence Obtiene un puntero a la interfaz IXpsOMDocumentSequence que contiene la secuencia de documentos del paquete XPS. |
IXpsOMPackage::GetThumbnailResource Obtiene un puntero a la interfaz IXpsOMImageResource del recurso en miniatura asociado al paquete XPS. |
IXpsOMPackage::SetCoreProperties Establece la interfaz IXpsOMCoreProperties del paquete XPS. |
IXpsOMPackage::SetDiscardControlPartName Establece el nombre del elemento de control de descarte en el paquete XPS. |
IXpsOMPackage::SetDocumentSequence Establece la interfaz IXpsOMDocumentSequence del paquete XPS. |
IXpsOMPackage::SetThumbnailResource Establece la imagen en miniatura del documento XPS. |
IXpsOMPackage::WriteToFile Escribe el paquete XPS en un archivo especificado. |
IXpsOMPackage::WriteToStream Escribe el paquete XPS en una secuencia especificada. |
Comentarios
En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.
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 obtener información sobre el uso de esta interfaz en un programa, vea Crear un OM XPS en blanco.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | xpsobjectmodel.h |
Consulte también
IXpsOMObjectFactory::CreatePackage
IXpsOMObjectFactory::CreatePackageFromFile