Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menjelaskan cara menginisialisasi XPS OM, yang memungkinkan program membuat dokumen XPS.
Antarmuka API Dokumen XPS dibuat oleh antarmukaIXpsOMObjectFactory. Untuk mendapatkan pointer ke IXpsOMObjectFactory yang dapat digunakan dalam program Anda, panggil CoCreateInstance.
Sebelum menggunakan contoh kode berikut dalam program Anda, baca penafian di Tugas Pemrograman Dokumen Common XPS.
Contoh Kode
Contoh berikut membuat pabrik objek yang akan digunakan untuk membuat antarmuka XPS OM dalam contoh lain.
IXpsOMObjectFactory *xpsFactory;
HRESULT hr = S_OK;
// Init COM for this thread if it hasn't
// been initialized, yet.
hr = CoInitializeEx(0, COINIT_MULTITHREADED);
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory));
if (SUCCEEDED(hr))
{
// Make sure that you got a pointer
// to the interface.
// Use object factory...
// ... and release when done
xpsFactory->Release();
}
// Uninitialize COM when finished
CoUninitialize();
Praktik Terbaik
Anda dapat membuat program Anda lebih efisien dengan mendapatkan penunjuk ke antarmukaIXpsOMObjectFactory saat pertama kali Anda perlu memanggil IXpsOMObjectFactory untuk membuat antarmuka, lalu menyimpan pointer untuk digunakan di area lain program. Ketika program tidak lagi membutuhkan pabrik objek, atau tidak akan membutuhkannya untuk sementara waktu, pointer dapat dilepaskan.
Topik terkait
-
Langkah Berikutnya
-
Membuat OM XPS Kosong
-
Digunakan di bagian ini
-
Untuk informasi selengkapnya