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
IXpsOMObjectFactory::CreatePackage
IXpsOMObjectFactory::CreatePackageFromFile
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk