Aracılığıyla paylaş


Kuyruğa Eklenebilir Bileşenler Oluşturma

En az bir kuyruğa eklenebilir arabirime sahip bileşen, kuyruğa eklenebilir bileşendir. Bir bileşenin kuyruk tarafından çağrılabilmesi için arabirimlerin kuyruğa alınabilir olarak işaretlenmesi ve bileşenin kuyruğa alınmış bir uygulamaya yüklenmesi gerekir. Ancak kuyruğa alınabilen bir bileşen, kuyruklanmamış bir uygulamanın bileşeni olabilir.

Kuyruğa eklenebilir bir arabirim yalnızca giriş parametreleri içermelidir; dış parametreler veya dönüş değerleri içermemelidir. Bu özellikler, bileşen yüklemesi sırasında tür bilgileri çözümlenerek doğrulanır. Arabirim kuyruğa alınamazsa, bileşeni içeren uygulamanın kuyruğu etkinleştirilemez.

Bir COM+ arabirimini kuyruğa eklenebilir olarak belirtmek için aşağıdaki adımları kullanın:

  1. Bileşen Hizmetleri yönetim aracının konsol ağacında, Bileşen Hizmetlerialtında, yönetmek istediğiniz bilgisayarla ilişkili COM+ Uygulamaları klasörünü açın.

  2. Kuyruğa almak istediğiniz COM+ uygulamasının bileşeninin Arabirimleri klasörünü açın.

  3. Kuyruğa alınabilir olarak işaretlemek istediğiniz arabirime sağ tıklayın ve ardından Özellikleröğesine tıklayın.

  4. Özellikler iletişim kutusundaki Kuyruğa Alma sekmesini seçin.

  5. Kuyruğa Alınmışetiketli onay kutusunu etkinleştirin.

    Note

    Kuyruğa Alınan onay kutusu griyse, arabirim yukarıda açıklanan kuyruğa alınabilir kısıtlamaları karşılamaz.

     

  6. tamamtıklayın.

    Kuyruğa alınabilen bir bileşen, kuyruğa alınabilen tüm arabirimler için Arabirim Tanım Dili (IDL) kaynak dosyasının Arabirim bölümüne QUEUEABLE öznitelik makrosunun eklenmesiyle tanımlanabilir.

    #include "mtxattr.h"
    [ object, dual, uuid(), helpstring(IShiphip"), QUEUEABLE ]
    interface IShip:IDispatch{
       [propput, id(1)] HRESULT CustomerId ([in] long CustId);
       [propput, id(2)] HRESULT OrderId ([in] long OrderID);
       [id(3)] HRESULT LineItem ([in] long Qty);
       [id(4)] HRESULT Process ();
    }
    

Bileşen Kuyrukları Oluşturma

Kuyruğa alınmış bileşenleri geliştirme