Sorba állítható összetevők létrehozása
Olyan összetevő, amelynek legalább egy sorba állítható felülete van, egy sorba állítható összetevő. Ahhoz, hogy egy összetevőt egy üzenetsor hívjon meg, az interfészeket sorosításra alkalmassá kell tenni, és az összetevő telepítve kell hogy legyen egy üzenetsoros alkalmazásban. A sorba állítható összetevők azonban lehetnek nem várólistás alkalmazások összetevői.
A sorba állítható felületnek csak bemeneti paramétereket kell tartalmaznia – nincsenek kimeneti paraméterek és nincs visszatérési érték. Ezeket a jellemzőket a rendszer a típusadatok elemzésével ellenőrzi az összetevő telepítése során. Ha a felület nem sorba állítható, az összetevőt tartalmazó alkalmazás üzenetsora nem aktiválható.
Ha egy COM+ felületet szeretne várólistára állítani, kövesse az alábbi lépéseket:
A Component Services felügyeleti eszköz konzolfája alatt, a Component Servicesalatt nyissa meg a kezelni kívánt számítógéphez társított COM+ alkalmazások mappát.
Nyissa meg az Interfaces mappát annak a COM+ alkalmazásnak az összetevőjének, amelyet sorba szeretne helyezni.
Kattintson a jobb gombbal arra a felületre, amelyet sorba szeretne helyezni, majd kattintson a Tulajdonságokparancsra.
A tulajdonságok párbeszédpanelen válassza a Sorbaállítás lapot.
Aktiválja a "Várakozó"feliratú jelölőnégyzetet.
Jegyzet
Ha a várólistás jelölőnégyzet ki van szürkítve, a felület nem felel meg a fent leírt sorban állási feltételeknek.
Kattintson OK.
A sorba állítható összetevők azonosíthatók úgy, hogy hozzáadják a QUEUEABLE attribútum makróját az illesztődefiníciós nyelv (IDL) forrásfájljának Interfész szakaszához az összes sorba állítható illesztőhöz.
#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 (); }
Kapcsolódó témakörök