以 CAO 模式访问 XML Web 服务

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

用户界面

不应用。

Visual Basic

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

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

C/C++

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

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 服务