建立佇列元件
至少有一個 可佇列介面的元件是可佇列的元件。 若要讓佇列叫用元件,介面必須標示為可佇列,而且元件必須安裝在佇列應用程式中。 不過,可佇列的元件可以是非佇列應用程式的元件。
可佇列介面只能包含在參數中,沒有 out 參數,也沒有傳回值。 這些特性是藉由在元件安裝期間分析類型信息來驗證。 如果介面無法佇列,則無法啟動包含元件的應用程式佇列。
若要將 COM+ 介面指定為佇列,請使用下列步驟:
在 [元件服務] 系統管理工具的控制台樹中,於 [元件服務] 底下,開啟與您要管理之計算機相關聯的 COM+ 應用程式資料夾。
開啟您要排入佇列之 COM+ 應用程式的元件介面資料夾。
以滑鼠右鍵按下您要標示為可佇列的介面,然後按兩下 [ 屬性]。
在 [屬性] 對話框中選取 [ 佇列] 索引 標籤。
啟動標示為 [已排入佇列] 的複選框。
注意
如果 [ 佇列 ] 複選框呈現灰色,介面不符合上述的可佇列條件約束。
按一下 [確定]。
您可以將 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 (); }
相關主題