Aktivační událost je automatický mechanismus, který v odezvě na událost zprávy provede zadanou akci. Aktivace řízení fronty zpráv je služba umožňující přiřadit ke každé příchozí zprávě při jejím přijetí do fronty odpovídající odezvu. Typ odezvy závisí na obsahu zprávy.

Tuto službu lze použít k definici pracovních pravidel, které je možné bez dalšího programování vyvolat jako odpověď na příchozí zprávy. K poskytnutí takových funkcí zpracovávajících zprávy je obvykle nutné, aby vývojáři aplikací vytvořili přijímací aplikaci vyvolávající konkrétní chování na základě jednotlivých zpráv. Pomocí služby Aktivace řízení fronty zpráv lze vyvolat konkrétní chování na úrovni fronty. Vývojáři aplikací již nepotřebují k poskytování těchto funkcí zpracovávajících zprávy vytvořit kód infrastruktury.

Každá aktivační událost je přidružena ke konkrétní sledované frontě v místním počítači a je službou Aktivace řízení fronty zpráv vyvolána při doručení každé zprávy služby Řízení front zpráv do této fronty. Aktivační událost je nakonfigurována tak, aby se řídila jedním nebo více pravidly. Pravidlo je definováno pomocí jedné nebo více podmínek a jedné akce.

Ta je spuštěna v případě, že jsou všechny podmínky přidružené k pravidlu vyhodnoceny jako splněné, ve formě:

  • Spustitelného souboru nebo parametrů (argumentů).

  • Komponenty modelu COM, metody, a parametrů.

Další typy souborů lze vyvolat vytvořením parametrů souboru s příponou EXE. Soubor MSC například vyvoláte tak, že soubor mmc.exe určíte jako spustitelný soubor a úplnou cestu k souboru s příponou MSC zadáte jako parametr vyvolání typu řetězce literálu. Ke každé akci můžete určit jeden nebo více parametrů, které mají být předány.

Pokud aktivační událost spustí program s argumenty příkazového řádku, budou tyto argumenty vloženy jako parametry do typu řetězce literálu. Pro každý argument příkazového řádku je ale třeba zadat zvláštní parametr.

Aktivační události mohou být přidruženy k frontám v místním i ve vzdáleném počítači.

Tato část popisuje následující postupy:


Obsah