麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美视频在线观看一区 | 久久99精品国产99久久6男男 | 亚洲网在线 | 久久精品一级 | 国产精品久久久久久久hd | 亚洲无av | 中文字幕在线观看免费 | 日日草夜夜| 91麻豆精品国产91久久久无需广告 | 成人免费观看av | 欧美爱爱视频免费看 | 精品国产一级毛片 | 成人黄色短视频在线观看 | 黄色美女网站免费看 | 啊~用cao嗯力cao烂我视频 | 成人福利电影在线观看 | 视频h在线 | 久久久久国产一区二区三区不卡 | 久久人人av| 亚洲视频网| 美国黄色毛片女人性生活片 | 日日碰日日操 | japanese xxxxhd| 免费三级大片 | 久久久精品视频国产 | 欧美成人精品一区 | 深夜免费观看视频 | 一区二区久久久久草草 | 国产一级91 | 国产精品爱久久久久久久 | 久久91亚洲精品久久91综合 | 欧美xxxwww | 久精品国产 | 毛片在线不卡 | 久久久久国产成人免费精品免费 | 午夜小影院 | 日本一区二区在线看 | 亚洲射吧 | 欧美成人免费tv在线播放 | 一区在线免费视频 | 精品国产一区二区三区成人影院 |