Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Komponent s alespoň jedním frontovatelným rozhraním je frontovatelný komponent . Aby byla komponenta vyvolána frontou, musí být rozhraní označena jako čekající a komponenta musí být nainstalována ve frontové aplikaci. Komponenta zařaditelná do fronty však může být součástí aplikace, která není zařazena do fronty.
Rozhraní pro zpracování ve frontě smí obsahovat pouze vstupní parametry – nesmí obsahovat žádné výstupní parametry ani návratové hodnoty. Tyto charakteristiky jsou ověřeny analýzou informací o typu během instalace komponenty. Pokud rozhraní není zařazené do fronty, nelze aktivovat frontu aplikace obsahující komponentu.
Chcete-li zadat rozhraní COM+ jako frontovatelné, použijte následující postup:
Ve stromu konzoly nástroje pro správu služby Component Services v části Component Servicesotevřete složku aplikace modelu COM+ přidruženou k počítači, který chcete spravovat.
Otevřete složku Interfaces komponenty aplikace COM+, kterou chcete zařadit do fronty.
Klepněte pravým tlačítkem myši na rozhraní, které chcete označit jako zařaditelné do fronty, a potom klepněte na Vlastnosti.
V dialogovém okně vlastností vyberte kartu Fronta.
Aktivujte zaškrtávací políčko označené ve frontě.
Poznámka
Pokud je zaškrtávací políčko Zařazeno do fronty zobrazené šedě, rozhraní nevyhovuje výše popsaným omezením na zařazení do fronty.
Klepněte na tlačítko OK.
Frontovatelnou komponentu lze identifikovat přidáním makra atributu QUEUEABLE do sekce rozhraní zdrojového souboru IDL (Interface Definition Language) pro všechna rozhraní, která lze frontovat.
#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 (); }
Související témata