.NET中对DCOM的调用
来源:互联网 发布:集美大学网络服务中心 编辑:程序博客网 时间:2024/05/22 14:44
原来一直以为C#不能调用DCOM,现在才发现可以,写出来,希望对大家有帮助
我调的DCOM是用Delphi写的,远程服务器ip是 192.168.0.1 调用的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)或(regtlib.exe)
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全没这东西,你们自己可以试试)
本地有DCOM的tlb文件 DCOMclass.tlb 里面包含了DCOM的接口和实现的类
下面开始,
1.确保DCOMclass.tlb注册到你的本地机上(regsvr32)或(regtlib.exe)
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中对DCOM的调用
- Asp.Net调用Office组件操作时的DCOM配置
- Asp.Net调用Office组件操作时的DCOM配置
- 在ASP中调用DCOM组件的应用技巧
- .NET中对WindowsMediaPlayer控件的调用
- .NET中对WindowsMediaPlayer控件的调用
- COM与.NET调用DCOM组件
- .NET调用Office DCOM组件 无权限
- asp.net 调用word的DCOM组件遇见各种问题之乱弹琴
- Delphi中DCOM的调试
- .NET重要技术思考-DCOM 的技术
- COM与.NET(三)调用DCOM组件
- 解决 asp.net调用office 2007 DCOM 权限问题
- 关于在ASP.NET中以DCOM方式操作Excel的几个问题
- 关于在ASP.NET中以DCOM方式操作Excel的几个问题
- DCom跨机器调用
- 建立并调用dcom
- 加油,努力啊
- C#绘图(可以处理负值) 选择自 zizhuxingguang 的 Blog
- VC的若干实用小技巧 (如何干净的删除一个类)
- 查找免费文献
- 结束今天
- .NET中对DCOM的调用
- UNIX 高手的 10 个习惯------克服不良的 UNIX 使用模式
- 百万采集软件-->爬虫软件
- 再看《奋斗》
- UNIX 技巧: UNIX 高手的另外 10 个习惯-----成为 UNIX 命令行高手
- ICSharpCode.TextEditor_2.2 增加了Languages 类型选择(版本2.0.0.923)
- 51job
- 使用python实现文本文件合并功能
- synchronized object & synchronized method