XPS OM'yi başlatma

Bir programın XPS belgesi oluşturmasına olanak tanıyan bir XPS OM'nin nasıl başlatıldığı açıklanır.

XPS Belge API'sinin arabirimleri IXpsOMObjectFactory arabirimi tarafından oluşturulur. Programınızda kullanılabilecek bir IXpsOMObjectFactory işaretçisi almak için CoCreateInstanceöğesini çağırın.

Programınızda aşağıdaki kod örneklerini kullanmadan önce, Common XPS Document Programming Tasksiçindeki uyarıyı okuyun.

Kod Örneği

Aşağıdaki örnek, diğer örneklerde XPS OM arabirimleri oluşturmak için kullanılacak nesne fabrikasını oluşturur.

    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();

En İyi Yöntemler

bir arabirim oluşturmak için IXpsOMObjectFactory ilk kez çağırmanız gereken bir IXpsOMObjectFactory arabiriminin işaretçisini alıp ardından işaretçiyi programın diğer alanlarında kullanmak üzere kaydederek programınızı daha verimli hale getirebilirsiniz. Programın nesne fabrikasına ihtiyacı kalmadığında veya bir süre gerekmediğinde, işaretçi serbest bırakılabilir.

sonraki adımları

Boş XPS OM Oluşturma

Bu Bölümde kullanılan

IXpsOMObjectFactory

CoCreateInstance

daha fazla bilgi için

paketleme

XPS Belge API'si Başvuru

XML Kağıt Belirtimi