Vynucení aktivace v kontextu volajícího
Můžete určit, jestli se objekt aktivuje ve vlastním kontextu. Když použijete nástroj pro správu Component Services k vyžadování aktivace součásti v kontextu volajícího, dojde při aktivaci instance komponenty v kontextu COM+ k následujícímu:
- Objekt se aktivuje v kontextu tvůrce, pokud je to možné.
- Aktivace objektu selže, pokud vyžaduje vlastní kontext; CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT se vrátí.
Zda objekt vyžaduje vlastní kontext, závisí na jeho konfiguraci ve vztahu k aktuálnímu stavu vlastností kontextu volajícího. Další podrobnosti najdete v tématu kontexty modelu COM+.
Chcete řídit aktivaci na této úrovni, pokud by nějaký aspekt objektu nefunkcoval správně, pokud má svůj vlastní kontext. Pokud například komponenta nepodporuje zařazování a má vlastní kontext, veškerá volání k ní selžou, protože volání mezi kontexty jsou zachycena a provede se pouze minimální zařazování.
Vynutit aktivaci v kontextu volajícího
V podokně podrobností nástroje pro správu služby Component Services klikněte pravým tlačítkem myši na komponentu (umístěnou ve složce Součásti libovolné vybrané aplikace modelu COM+), pro kterou nastavujete vlastnosti aktivace, a potom klikněte na Vlastnosti.
V dialogovém okně vlastností komponenty klikněte na kartu Aktivace.
Zaškrtněte políčko Musí být aktivováno v kontextu volajícího.
Klepněte na tlačítko OK.
Související témata