net中对dcom的调用
原来一直以为c#不能调用dcom,现在才发现可以,写出来,希望对大家有帮助
我调的dcom是用delphi写的,远程服务器ip是 192.168.0.1 调用的dcom有包含有实现接口的类为 dcomclass,clsid={2e2c947f-9a08-4839-a05d-05021722d30c}
本地有dcom的tlb文件 dcomclass.tlb 里面包含了dcom的接口和实现的类
下面开始,
1.确保dcomclass.tlb注册到你的本地机上(regsvr32)
2.在项目中添加对dcomclass.tlb的引用
3.写如下代码调用,代码很简单
system.guid guid=new guid("bb7b3214-03d7-11d6-aee1-52544c1b3ff5");
system.type t=type.gettypefromclsid(guid,"192.168.0.1",true);
object comobject=system.activator.createinstance(t);
dcomclass myclass=(dcomclass)comobject;
好了,现在可以使用了…..
(附,也可以通过progid来调,我这里的dcom全没这东西,你们自己可以试试)
NET中对DCOM的调用-.NET教程,Windows开发
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » NET中对DCOM的调用-.NET教程,Windows开发
相关推荐
- 暂无文章
