共用方式為


建立佇列元件

至少有一個 可佇列介面的元件是可佇列的元件。 若要讓佇列叫用元件,介面必須標示為可佇列,而且元件必須安裝在佇列應用程式中。 不過,可佇列的元件可以是非佇列應用程式的元件。

可佇列介面只能包含在參數中,沒有 out 參數,也沒有傳回值。 這些特性是藉由在元件安裝期間分析類型信息來驗證。 如果介面無法佇列,則無法啟動包含元件的應用程式佇列。

若要將 COM+ 介面指定為佇列,請使用下列步驟:

  1. 在 [元件服務] 系統管理工具的控制台樹中,於 [元件服務] 底下,開啟與您要管理之計算機相關聯的 COM+ 應用程式資料夾。

  2. 開啟您要排入佇列之 COM+ 應用程式的元件介面資料夾。

  3. 以滑鼠右鍵按下您要標示為可佇列的介面,然後按兩下 [ 屬性]。

  4. 在 [屬性] 對話框中選取 [ 佇列] 索引 標籤。

  5. 啟動標示為 [已排入佇列] 的複選框。

    注意

    如果 [ 佇列 ] 複選框呈現灰色,介面不符合上述的可佇列條件約束。

     

  6. 按一下 [確定]

    您可以將 QUEUEABLE 屬性宏新增至介面定義語言 (IDL) 原始程式檔之介面區段,以識別佇列元件。

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

建立元件佇列

開發佇列元件