Bagikan melalui


Antarmuka IXpsOMPackage (xpsobjectmodel.h)

Menyediakan entri tingkat atas ke pohon model objek XPS.

Meskipun antarmuka ini tidak sesuai dengan markup XPS apa pun, antarmuka ini sesuai dengan dokumen XPS, dan diperlukan untuk menyimpan komponen pohon model objek XPS sebagai dokumen XPS.

Warisan

Antarmuka IXpsOMPackage mewarisi dari antarmuka IUnknown . IXpsOMPackage juga memiliki jenis anggota berikut:

Metode

Antarmuka IXpsOMPackage memiliki metode ini.

 
IXpsOMPackage::GetCoreProperties

Mendapatkan pointer ke antarmuka IXpsOMCoreProperties dari paket XPS.
IXpsOMPackage::GetDiscardControlPartName

Mendapatkan nama bagian kontrol buang dalam paket XPS.
IXpsOMPackage::GetDocumentSequence

Mendapatkan penunjuk ke antarmuka IXpsOMDocumentSequence yang berisi urutan dokumen paket XPS.
IXpsOMPackage::GetThumbnailResource

Mendapatkan penunjuk ke antarmuka IXpsOMImageResource dari sumber daya gambar mini yang terkait dengan paket XPS.
IXpsOMPackage::SetCoreProperties

Mengatur antarmuka IXpsOMCoreProperties dari paket XPS.
IXpsOMPackage::SetDiscardControlPartName

Mengatur nama bagian kontrol buang dalam paket XPS.
IXpsOMPackage::SetDocumentSequence

Mengatur antarmuka IXpsOMDocumentSequence dari paket XPS.
IXpsOMPackage::SetThumbnailResource

Mengatur gambar mini dokumen XPS.
IXpsOMPackage::WriteToFile

Menulis paket XPS ke file tertentu.
IXpsOMPackage::WriteToStream

Menulis paket XPS ke aliran tertentu.

Keterangan

Contoh kode yang mengikuti menggambarkan cara membuat instans antarmuka ini.


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
}

Untuk informasi tentang menggunakan antarmuka ini dalam program, lihat Membuat OM XPS Kosong.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header xpsobjectmodel.h

Lihat juga

Membuat OM XPS Kosong

IXpsOMObjectFactory::CreatePackage

IXpsOMObjectFactory::CreatePackageFromFile

IXpsOMObjectFactory::CreatePackageFromStream

Antarmuka

Spesifikasi Kertas XML