麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

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

2024-09-05 20:55:48
字體:
來源:轉載
供稿:網友
現在,應用程序已發布為 xml web services,并且可以使用 soap 激活。使用 internet explorer 瀏覽到 http://localhost/vb6soap/default.aspx,您會在該 aspx 頁上發現一個超鏈接,通過它可以鏈接到您的組件所生成的 wsdl。以下 vbscript 將激活您的組件:

set c = getobject
   ("soap:wsdl=http://localhost/vb6soap/vb6soap.calc.soap?wsdl")
for i = 1 to 10
wscript.echo i & " " & c.add(i,i) & " " & time
next

如果用您的服務器名稱替換上面腳本中的 localhost,它也可以在遠程客戶端計算機上正常工作。引用的頁面(在此示例中為 vb6soap.calc.soap)是以 .soap 后綴結尾的組件 progid。

要通過 soap toolkit(與 windows xp professional 一起提供,并且不使用 .net remoting)訪問同一端點,請運行以下 vbscript:

set c = createobject("mssoap.soapclient")
c.mssoapinit("http://localhost/vb6soap/vb6soap.calc.soap?wsdl")
for i = 1 to 10
wscript.echo i & " " & c.add(i,i) & " " & time
next

要簡化在服務器上發布 soap 的過程,您可以使用 microsoft c#™ 或 visual basic .net,并從 servicedcomponent 繼承。下面是簡單托管組件的托管代碼示例:

using system;
using system.reflection;
using system.runtime.interopservices;
using system.enterpriseservices;

[assembly: applicationname("cssoap")]
[assembly: applicationactivation(activationoption.server,
   soapvroot="cssoap")]
[assembly: assemblykeyfile("cssoap.snk")]
namespace cssoap
{
  public interface icalc
  {
   double add (double value1, double value2);
  }

  [classinterface(classinterfacetype.autodual)]
  [transactionattribute(transactionoption.none)]
  public class calc : servicedcomponent, icalc
  {
   public double add (double value1, double value2);
   {
      return (value1 + value2);
   }
  }
}

上述示例中值得注意的是 applicationactivation 屬性:

[assembly: applicationactivation(activationoption.server,
   soapvroot="cssoap")]

建立 c# 組件,將它安裝在全局程序集緩存中,然后運行 regsvcs.exe 將它注冊為 com+ 應用程序。這樣,該組件就被發布為 iis 虛擬根和 soap 端點。要成功地遠程使用 servicedcomponent,還需要使用 gacutil.exe 或 .net 框架用戶界面,將這個編譯后的程序集放入全局程序集緩存 (gac) 中。要通過 wsdl 訪問此 soap 端點,請使用以下 vbscript:

set c = getobject
   ("soap:wsdl=http://localhost/cssoap/cssoap.calc.soap?wsdl")
for i = 1 to 10
wscript.echo i & " " & c.add(i,i) & " " & time
next

作為 soap 交互操作性的簡單示例,soap toolkit 與 windows xp professional 一起提供,并且即使運行 windows xp 的客戶端計算機上沒有安裝 .net 框架,使用以下 vbscript 也可以訪問 com+ soap 端點:

set c = createobject("mssoap.soapclient")
c.mssoapinit("http://localhost/cssoap/cssoap.calc.soap?wsdl?
for i = 1 to 10
wscript.echo i & " " & c.add(i,i) & " " & time
next

最大的網站源碼資源下載站,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久国产中文 | 色婷婷av一区二区三区久久 | 精品中文字幕在线播放 | 天天透天天狠天天爱综合97 | 日日做夜夜操 | 日日做夜夜操 | 免费小毛片 | 欧美zoofilia杂交videos | 成年性羞羞视频免费观看无限 | 成人午夜免费国产 | 久久99精品久久久久久236 | 色妞视频男女视频 | 欧美伦理一区二区 | 久久综合精品视频 | 精品99在线视频 | 极品大长腿啪啪高潮露脸 | 日本aaaa片毛片免费观看视频 | 一区二区三区视频在线观看 | 亚洲小视频网站 | 久久情爱网| 久草在线观看福利视频 | 在线播放污 | 毛片在线免费播放 | 操操操操操| 国产精品视频一区二区三区四区国 | 国产九九热 | 精品久久一区二区三区 | 毛片免费观看视频 | 亚洲va国产va | 91成人在线免费视频 | www久久久久久| 免费亚洲视频在线观看 | 欧美综合在线观看视频 | 久久精品片 | 免费视频xxxx| 黄视频网站免费观看 | 久久久久二区 | 91视频站 | 视屏一区| 毛片在线免费播放 | 午夜视频在线免费观看 |