COM+ Web 服務:通過複選框路由到 XML Web Services (轉)4

來源:互聯網
上載者:User
services|web|xml|複選框 為簡單起見,上述樣本全部使用 VBScript 來訪問 Web 服務。其實也可以通過 SOAP WSDL Moniker使用 Visual C+、Visual Basic 6.0、Visual Basic .NET 或 C# 進行編寫。例如,Visual Basic .NET 也可以使用編譯的Managed 程式碼訪問同一對象,如下例所示:

Imports System
Imports System.Runtime.InteropServices
Module WKOClient
Sub Main()
    Dim WSDLMoniker =
      "soap:wsdl=http://localhost/CSSoap/CSSoap.Calc.soap?WSDL"
      Dim obj as Object
   obj = Marshal.BindToMoniker(WSDLMoniker)
   Console.WriteLine(obj.Add(1,2))
End Sub
End Module

使用 VBScript 是為了表明,託管的和非託管的用戶端都可以訪問發布為 COM+ Web 服務的 COM+ 組件。在大型組織或應用程式中,很難一次轉換所有部分,COM+ Web 服務允許將一部分應用程式轉換為Managed 程式碼,而無需立即全面重新編寫現有的應用程式。

簡單的用戶端啟用物件 (CAO) 樣本
伺服器上的 COM+ Web 服務發布將每一組件發布為 WKO 和 CAO 兩種形式,因此不需要額外的伺服器配置。在伺服器上唯一要做的操作是,在選擇 Uses SOAP 複選框(位於 COM+ 應用程式屬性頁面的 Activation 選項卡上)並在 SOAP VRoot 文字框中輸入值以後,將 COM+ 應用程式作為代理程式匯出。下面顯示了匯出代理應用程式的必要步驟:

用滑鼠右鍵單擊元件服務管理工具中的 VB6Soap COM+ 應用程式,並選擇 Export,如圖 2 所示。


圖 2:元件服務管理工具



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。