Uzyskiwanie dostępu do usług sieci Web XML w trybie CAO
Jeśli usługa sieci Web XML, do której chcesz uzyskać dostęp, została utworzona przez uwidocznienie aplikacji COM+, rozważ uzyskanie dostępu do niej w trybie obiektu aktywowanego przez klienta (CAO), co pozwala uniknąć generowania serwera proxy w czasie wykonywania i zwiększa wydajność przy użyciu połączeń trwałych. Aby uzyskać dostęp do usługi internetowej XML w trybie CAO, najpierw wyeksportować odpowiednią aplikację z obsługą protokołu SOAP z serwera w trybie serwera proxy, a następnie zaimportować aplikacji do klienta, z którego chcesz uzyskać dostęp do aplikacji jako usługi internetowej XML. Elementy aplikacji można następnie zainstancjonować na kliencie, podobnie jak składniki aplikacji lokalnych — na przykład przy użyciu GetObject i CoCreateInstance.
Interfejs użytkownika
Nie ma zastosowania.
Visual Basic
Poniższy fragment kodu języka Visual Basic ilustruje użycie składnika aplikacji COM+ uwidocznionej jako usługa internetowa XML w trybie CAO.
Set Obj = GetObject("progID")
output = Obj.Method(input)
C/C++
Poniższy fragment kodu ilustruje użycie składnika aplikacji COM+ uwidocznionej jako usługa internetowa XML w trybie CAO.
HRESULT hr = CoCreateInstance(
CLSID_CObject, // CLSID of the server component
NULL,
pBindOptions,
IID_IUnknown,
(void**)&pIUnknown);
if (FAILED(hr)) throw(hr);
Tematy pokrewne
-
Tworzenie usług sieci Web XML
-
Zabezpieczanie usług sieci Web XML