• λ我爱Aspx >> Asp.Net >> COM+ Web 服务:通过复选框路由到 XML Web Services(1) (微软中国)
  • COM+ Web 服务:通过复选框路由到 XML Web Services(1) (微软中国)

  • :aspxer  Դ:internet  :2007-5-28 20:37:46  ؼ:web,xml,com,com+,微软
  • 使用 VBScript 是为了表明,托管的和非托管的客户端都可以访问发布为 COM+ Web 服务的 COM+ 组件。在大型组织或应用程序中,很难一次转换所有部分,COM+ Web 服务允许将一部分应用程序转换为托管代码,而无需立即全面重新编写现有的应用程序。

    简单的客户端激活对象 (CAO) 示例

    服务器上的 COM+ Web 服务发布将每一组件发布为 WKO 和 CAO 两种形式,因此不需要额外的服务器配置。在服务器上唯一要做的操作是,在选择 Uses SOAP 复选框(位于 COM+ 应用程序属性页的 Activation 选项卡上)并在 SOAP VRoot 文本框中输入值以后,将 COM+ 应用程序作为代理程序导出。下面显示了导出代理应用程序的必要步骤:

    1. 用鼠标右键单击组件服务管理工具中的 VB6Soap COM+ 应用程序,并选择 Export ,如图 2 所示。

      图 2:组件服务管理工具

    2. 在图 3 所示的 COM+ 应用程序导出向导中,输入代理 .msi 文件的位置和名称。

      图 3:COM+ 应用程序导出向导

    3. 将代理 .msi 文件安装在单独的客户端计算机上,作为预先生成的 COM+ 应用程序。

      安装时将对代理进行适当的配置,以便通过 SOAP 访问正确的服务器和虚拟根。对于客户端激活,可以不使用 WSDL 名字对象,而使用常规非托管的 COM+ 激活(例如,CoCreateInstanceCreateObject 等)。在服务器上创建并在单独的客户端计算机上安装上述 Visual Basic 计算器示例的应用程序代理后,以下 VBScript 将通过 SOAP 访问该服务器:set c = CreateObject("VB6Soap.Calc")for i = 1 to 10 WScript.Echo i & " " & c.Add(i,i) & " " & Timenext

      如果代理程序没有启用 COM+ Web 服务,则上述 VBScript 代码将使用 DCOM 访问服务器应用程序。

    Ҷƪл˵?
  • һƪCOM+ Web 服务:通过复选框路由到 XML Web Services(2) (微软中国)
    һƪ好的,webservice里能返回dataset而不能返回datatable的原因如下: