大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> COM+ Web 服务:通过复选框路由到 XML Web Services (转)8

COM+ Web 服务:通过复选框路由到 XML Web Services (转)8

时间: 2021-07-31 作者:daque

纵然在经过 soap 挪用时,cao 激活也会保持状况,而且承诺经过 soap 往返传播东西援用。称呼和值都保持在效劳器上的类范例中,而且援用不妨精确处事。这两种剧本都挪用沟通的编写翻译 c# 组件,不过 .net remoting 激活模子各别。除去运用 createobject 挪用 cao 激活外,还不妨运用带有 com+ 的名字东西,它不妨供给 cao 激活来代替 wko(典型称呼和步调集名字东西)。以次剧本:'径直创造两个东西set c1=getobject("soap:typename=refpass.child,assembly=refpass")set c2=getobject("soap:typename=refpass.child,assembly=refpass")'树立第一个东西的称呼,并挪用数次'以递加东西里面计数器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=getobject("soap:typename=refpass.parent,assembly=refpass")'将子东西传播到父东西,并从父东西挪用子东西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 c9wscript.echo p.countup(c9)'从父东西获得该东西并径直挪用set c3 = p.getref()wscript.echo c3.countup()将表露以次输入实质:c:\moniker>refpasscamicrosoft (r) windows script host version 5.6copyright (c) microsoft corporation 1996-2001. all rights reserved.c1 1c1 2c1 3c1 4c1 5c2 1c2 2c2 3c2 4c2 5c1 5c2 6c2 7c2 8c2 9c1 6c1 7这与上头的 vbscript createobject(progid) 示例的输入实质沟通。由于惯例 com+ 激活路途被 soap 代理当用步调截获,以是不妨运用 cocreateinstance、createinstance 以及其余保守的 com+ 激活本领来挪用运用 com+ web 效劳的存户端激活的东西。步调集和典型称呼名字东西,对于从托管代码存户端长途获得预先摆设的存户端激活也很有效,如次例所示:imports systemimports system.runtime.interopservicesmodule refpassclsub main()dim childmoniker = "soap:assembly=refpass,typename=refpass.child"dim parentmoniker = "soap:assembly=refpass,typename=refpass.parent"dim c1,c2,p as objectc1 = marshal.bindtomoniker(childmoniker)console.writeline(c1.setname("c1"))console.writeline(c1.countup())console.writeline(c1.countup())console.writeline(c1.countup())console.writeline(c1.countup())console.writeline(c1.countup())c2 = marshal.bindtomoniker(childmoniker)console.writeline(c2.setname("c2"))console.writeline(c2.countup())console.writeline(c2.countup())console.writeline(c2.countup())console.writeline(c2.countup())console.writeline(c2.countup())p = marshal.bindtomoniker(parentmoniker)console.writeline(p.setref(c1))console.writeline(p.countup(c2))console.writeline(p.countup(c2))console.writeline(p.countup(c2))console.writeline(p.countup(c2))dim c9console.writeline(p.countup(c9))dim c3 = p.getref()console.writeline(c3.countup()) end subend module编写翻译并运转此 visual basic .net 运用步调,将爆发与前方两个 vbscript cao 示例沟通的输入实质。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.