Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja CoCreateActivity służy do przekazywania zadań wsadowych do systemu COM+. Umożliwia ona aplikacjom opartym na skryptach obsługę konfiguracji usługi COM+ dla całej aplikacji.
Żądane usługi COM+ są konfigurowane za pośrednictwem obiektu CServiceConfig, który jest przekazywany do funkcji. Funkcja tworzy obiekt działania i zwraca interfejs IServiceActivity tego obiektu. Praca wsadowa może być przesyłana synchronicznie lub asynchronicznie, przy użyciu metod SynchronousCall lub AsynchronousCall w IServiceActivity, odpowiednio. Wskaźnik do interfejsu IServiceCall jest przekazywany do każdej z tych metod, a praca wsadowa jest realizowana przez dewelopera w metodzie OnCall interfejsu IServiceCall.
Narzędzie administracyjne do zarządzania usługami składników
Nie ma zastosowania.
Visual Basic
Nie ma zastosowania.
C/C++
Poniższy fragment kodu ilustruje sposób używania usług COM+ za pośrednictwem CoCreateActivity. Obsługa błędów została pominięta w celu zwięzłości. Ten fragment kodu używa obiektuCServiceConfig, który został utworzony i skonfigurowany w Konfigurowanie usług COM+ za pomocą narzędzia CServiceConfig.
// A CServiceConfig object was created as follows:
// hr = CoCreateInstance(CLSID_CServiceConfig, NULL, CLSCTX_INPROC_SERVER,
// IID_IUnknown, (void**)&pUnknownCSC);
// Create the activity for our services.
HRESULT hr = CoCreateActivity(pUnknownCSC, IID_IServiceActivity, (void**)&pActivity);
if (FAILED(hr)) throw(hr);
// Do the batch work synchronously.
// The batch work is implemented in pServiceCall->OnCall().
hr = pActivity->SynchronousCall(pServiceCall);
if (FAILED(hr)) throw(hr);
Tematy pokrewne
-
konfigurowanie usług COM+ przy użyciu CServiceConfig
-
Używanie usług COM+ za pośrednictwem CoEnterServiceDomain i CoLeaveServiceDomain