繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Windows开发 >> NET中对DCOM的调用

NET中对DCOM的调用

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:27  文字大小:【】【】【
简介:                NET中对DCOM的调用 原来一直以为C#不能调用DCOM,现在才发现可以,写出来,希望对大家有帮助 我调的DCOM是用...
关键字:DCOM NET

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

责任编辑:admin
相关文章