CAO 모드에서 XML 웹 서비스 액세스
COM+ 애플리케이션을 노출하여 액세스하려는 XML 웹 서비스를 만든 경우 프록시의 런타임 생성을 방지하고 영구 연결을 사용하여 성능을 향상시키는 CAO(클라이언트 활성화 개체) 모드에서 액세스하는 것이 좋습니다. CAO 모드에서 XML 웹 서비스에 액세스하려면 먼저 프록시 모드에서 서버에서 해당 SOAP 사용 애플리케이션을 내보낸 다음, 애플리케이션을 XML 웹 서비스로 액세스하려는 클라이언트로 가져옵니다 . 그런 다음, 애플리케이션의 구성 요소를 로컬 애플리케이션의 구성 요소와 마찬가지로 클라이언트에서 인스턴스화할 수 있습니다(예: GetObject 및 CoCreateInstance 사용).
사용자 인터페이스
적용 되지 않습니다.
Visual Basic
다음 Visual Basic 코드 조각에서는 CAO 모드에서 XML 웹 서비스로 노출된 COM+ 애플리케이션의 구성 요소를 사용하는 것을 보여 줍니다.
Set Obj = GetObject("progID")
output = Obj.Method(input)
C/C++
다음 코드 조각에서는 CAO 모드에서 XML 웹 서비스로 노출된 COM+ 애플리케이션의 구성 요소를 사용하는 것을 보여 줍니다.
HRESULT hr = CoCreateInstance(
CLSID_CObject, // CLSID of the server component
NULL,
pBindOptions,
IID_IUnknown,
(void**)&pIUnknown);
if (FAILED(hr)) throw(hr);
관련 항목