国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

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

2024-09-05 20:55:49
字體:
來源:轉載
供稿:網友

此 c# 程序有兩個類:child 和 parent。如果運行以下 vbscript 示例,wko 與 cao 模型的區別會更加明顯:

set c1 = getobject
   ("soap:wsdl=http://jnoss4/refpass/refpass.child.soap?wsdl")
set c2 = getobject
   ("soap:wsdl=http://jnoss4/refpass/refpass.child.soap?wsdl")
c1.setname("c1")
wscript.echo c1.countup()
wscript.echo c1.countup()
wscript.echo c1.countup()
wscript.echo c1.countup()
wscript.echo c1.countup()
c2.setname("c2")
wscript.echo c2.countup()
wscript.echo c2.countup()
wscript.echo c2.countup()
wscript.echo c2.countup()
wscript.echo c2.countup()

運行時將顯示以下輸出內容:

c:/moniker>refpasswko
microsoft (r) windows script host version 5.6
copyright (c) microsoft corporation 1996-2001. all rights reserved.

none 1
none 1
none 1
none 1
none 1
none 1
none 1
none 1
none 1
none 1

名稱和值說明了單一調用已知對象的無狀態性質,因為組件是使用不同的方法調用創建的,所以方法調用之間不保留名稱或值。

如果導出客戶端代理,然后導入到另一臺客戶端計算機上,并且運行了下面的 vbscript,則 soap 激活將是 cao 而不是 wko:

'直接創建兩個對象
set c1=createobject("refpass.child")
set c2=createobject("refpass.child")
'設置第一個對象的名稱,并調用數次
'以遞增對象內部計數器
c1.setname("c1")
wscript.echo c1.countup()
wscript.echo c1.countup()
wscript.echo c1.countup()
wscript.echo c1.countup()
wscript.echo c1.countup()
'設置第一個對象的名稱,并調用數次
'以遞增對象內部計數器
c2.setname("c2")
wscript.echo c2.countup()
wscript.echo c2.countup()
wscript.echo c2.countup()
wscript.echo c2.countup()
wscript.echo c2.countup()
'創建父對象
set p=createobject("refpass.parent")
'將子對象傳遞到父對象,并從父對象調用子對象
wscript.echo p.setref(c1)
wscript.echo p.countup(c2)
wscript.echo p.countup(c2)
wscript.echo p.countup(c2)
wscript.echo p.countup(c2)
'現在調用存儲在父對象內部的子對象
dim c9
wscript.echo p.countup(c9)
'從父對象獲取該對象并直接調用
set c3 = p.getref()
wscript.echo c3.countup()

從命令行運行時,將顯示以下輸出內容:

c:/moniker>refpasscl
microsoft (r) windows script host version 5.6
copyright (c) microsoft corporation 1996-2001. all rights reserved.

c1 1
c1 2
c1 3
c1 4
c1 5
c2 1
c2 2
c2 3
c2 4
c2 5
c1 5
c2 6
c2 7
c2 8
c2 9
c1 6
c1 7

即使在通過 soap 調用時,cao 激活也會保留狀態,并且允許通過 soap 來回傳遞對象引用。名稱和值都保留在服務器上的類實例中,并且引用可以正確工作。這兩種腳本都調用相同的編譯 c# 組件,只是 .net remoting 激活模型不同。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀来县| 亚东县| 隆子县| 越西县| 临沧市| 巴彦县| 诸暨市| 平泉县| 苏尼特左旗| 南陵县| 灵寿县| 巴林右旗| 萍乡市| 巴东县| 祁连县| 葫芦岛市| 开远市| 大冶市| 河北省| 邮箱| 泸溪县| 白山市| 韶关市| 浪卡子县| 天气| 长乐市| 全州县| 庆城县| 汽车| 丹巴县| 涪陵区| 高要市| 兴仁县| 大田县| 铁岭市| 隆安县| 长垣县| 吉首市| 凯里市| 凤山市| 江源县|