首页 > 编程 > .NET > 正文

NET中对DCOM的调用

2024-07-21 02:28:08
字体:
来源:转载
供稿:网友


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全没这东西,你们自己可以试试)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表