Condividi tramite


Interfaccia IXpsOMPackage (xpsobjectmodel.h)

Fornisce la voce di primo livello nell'albero del modello a oggetti XPS.

Anche se questa interfaccia non corrisponde a alcun markup XPS, corrisponde al documento XPS ed è necessario salvare i componenti di un albero di modelli a oggetti XPS come documento XPS.

Ereditarietà

L'interfaccia IXpsOMPackage eredita dall'interfaccia IUnknown . IXpsOMPackage include anche questi tipi di membri:

Metodi

L'interfaccia IXpsOMPackage include questi metodi.

 
IXpsOMPackage::GetCoreProperties

Ottiene un puntatore all'interfaccia IXpsOMCoreProperties del pacchetto XPS.
IXpsOMPackage::GetDiscardControlPartName

Ottiene il nome della parte di controllo di eliminazione nel pacchetto XPS.
IXpsOMPackage::GetDocumentSequence

Ottiene un puntatore all'interfaccia IXpsOMDocumentSequence che contiene la sequenza di documenti del pacchetto XPS.
IXpsOMPackage::GetThumbnailResource

Ottiene un puntatore all'interfaccia IXpsOMImageResource della risorsa di anteprima associata al pacchetto XPS.
IXpsOMPackage::SetCoreProperties

Imposta l'interfaccia IXpsOMCoreProperties del pacchetto XPS.
IXpsOMPackage::SetDiscardControlPartName

Imposta il nome della parte di controllo di eliminazione nel pacchetto XPS.
IXpsOMPackage::SetDocumentSequence

Imposta l'interfaccia IXpsOMDocumentSequence del pacchetto XPS.
IXpsOMPackage::SetThumbnailResource

Imposta l'immagine di anteprima del documento XPS.
IXpsOMPackage::WriteToFile

Scrive il pacchetto XPS in un file specificato.
IXpsOMPackage::WriteToStream

Scrive il pacchetto XPS in un flusso specificato.

Commenti

L'esempio di codice seguente illustra come creare un'istanza di questa interfaccia.


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
}

Per informazioni sull'uso di questa interfaccia in un programma, vedere Creare un OM XPS vuoto.

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione xpsobjectmodel.h

Vedi anche

Creare un file XPS OM vuoto

IXpsOMObjectFactory::CreatePackage

IXpsOMObjectFactory::CreatePackageFromFile

IXpsOMObjectFactory::CreatePackageFromStream

Interfacce

XML Paper Specification