Udostępnij za pośrednictwem


Włączanie automatycznego zakończenia dla metody

Funkcję automatycznego wykonania zadania można włączyć dla dowolnej metody uwidocznionej przez składnik, dla którego włączono aktywację COM+ JIT. Jeśli aktywacja JIT jest wyłączona, automatyczne wykonanie jest niedostępne.

Należy włączyć automatyczne wykonywanie tylko dla metody, która została celowo napisana, aby skorzystać z niej, ponieważ ta funkcja może potencjalnie zmienić oczekiwane zachowanie metody.

Po włączeniu automatycznego wykonywania zmieniasz domyślne zachowanie zarówno aktywacji JIT, jak i transakcji automatycznych dla tej metody. Możesz chcieć użyć tej funkcji, ponieważ może ona usunąć konieczność jawnego deklarowania spójności i gotowości. Zamiast tego można to zrobić, zwracając po prostu hrESULT po włączeniu automatycznego wykonania. Zasadniczo, po włączeniu automatycznego zakończenia, zlecasz COM+, aby wykonał następujące czynności:

  • Ustaw domyślnie wartość True dla gotowego bitu w kontekście, w którym obiekt jest uruchamiany za każdym razem, gdy ta metoda jest wywoływana.
  • Sprawdź HRESULT zwrócony przez metodę; jeśli wskazuje POWODZENIE lub NIEPOWODZENIE, odpowiednio ustaw bit spójności. Może to spowodować automatyczne wywołanie IObjectContext::SetComplete lub IObjectContext::SetAbort, zależy także od tego, co metoda wykonuje wewnętrznie.

Aby włączyć automatyczne wykonywanie dla metody

  1. W okienku szczegółów narzędzia administracyjnego usługi składników kliknij prawym przyciskiem myszy metodę, którą chcesz skonfigurować, a następnie kliknij Właściwości.

  2. W oknie dialogowym właściwości metody kliknij kartę Ogólne.

  3. Aby włączyć automatyczne wykonywanie, zaznacz Automatycznie dezaktywuj ten obiekt, gdy ta metoda zwraca pole wyboru. Jeśli pole wyboru jest niedostępne, musisz najpierw włączyć aktywację JIT dla składnika. (Zobacz Włączanie aktywacji JIT dla składnika, aby uzyskać szczegółowe instrukcje).

  4. Kliknij przycisk OK.

Koncepcje aktywacji Just-in-Time COM+

Włączanie aktywacji JIT dla składnika

Ustawienie bitu gotowości