在 CAO 模式下访问 XML Web 服务

如果要访问的 XML Web 服务是通过公开 COM+ 应用程序创建的,请考虑在客户端激活的对象 (CAO) 模式下访问它,从而避免了代理的运行时生成,并使用持久性连接提高性能。 若要在 CAO 模式下访问 XML Web 服务,请先在代理模式下从服务器 导出 相应的启用 SOAP 的应用程序,然后将应用程序 导入 要从中以 XML Web 服务的形式访问应用程序的客户端。 然后,可以将应用程序的组件实例化到客户端上,就像本地应用程序的组件一样,例如,使用 GetObjectCoCreateInstance

用户界面

不应用。

Visual Basic

以下Visual Basic代码片段演示了在 CAO 模式下作为 XML Web 服务公开的 COM+ 应用程序的组件的使用。

Set Obj = GetObject("progID")
output = Obj.Method(input)

C/C++

以下代码片段演示了在 CAO 模式下作为 XML Web 服务公开的 COM+ 应用程序的组件的使用。

HRESULT hr = CoCreateInstance(
     CLSID_CObject,  // CLSID of the server component
     NULL,
     pBindOptions,
     IID_IUnknown,
     (void**)&pIUnknown);
if (FAILED(hr)) throw(hr);

在 WKO 模式下访问 XML Web 服务

COM+ SOAP 服务概述

创建 XML Web 服务

保护 XML Web 服务