CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

.net 下如何调用dcom

楼主sfsunk(sunk)2005-01-27 14:55:11 在 .NET技术 / C# 提问

我要在c#中调用Dcom服务,现在的问题是,我可以调用本机com组件,但是如何以dcom的方式被调用呢?  
  网上看到一个例子,但好像不是很好用:  
   
  System.Guid   guid=new   Guid("BB7B3214-03D7-11D6-AEE1-52544C1B3FF5");//1  
  System.Type   t=Type.GetTypeFromCLSID(guid,"192.168.0.1",true);//2  
  object   COMobject=System.Activator.CreateInstance(t);//3  
  DCOMclass   myclass=(DCOMclass)COMobject;//4  
   
  第二句话,如果我只保留第一个参数,就相当于在本机进行调用,没有问题,但是如果我要用ip地址来设定第二个参数,那么在第4句话处就会出现转换问题。  
  请问谁又更好的防法来调用dcom,谢谢 问题点数:20、回复次数:3Top

1 楼jialiang(≈≈逆水行舟≈≈)回复于 2005-01-27 15:31:19 得分 0

upTop

2 楼sfsunk(sunk)回复于 2005-01-28 08:10:52 得分 0

no   body   knows?Top

3 楼veryhappy(wx.net)回复于 2005-04-21 11:50:54 得分 20

编写DCOM   生成的TLB,VBR   文件可以通过clireg32命令在你的开发机器上注册,  
  然后在项目中引用一下,第4句就没用错误了  
   
  我的方法(和你的是一样的):  
   
  System.Type   t   =   Type.GetTypeFromProgID("DCOM的ProgID",   "远端服务器主机IP",   true);  
  object   COMobject   =   System.Activator.CreateInstance(t);  
  //   添加DCOM   在项目中的引用,可以变更类型为具体DCOM   的中定义的Class类型  
  MyDCOM.DBClass   xx   =   (MyDCOM.DBClass)COMobject;  
  //   xx   实例化好的DCOM   对象,完成Top

相关问题

  • DCOM 调用
  • 在.Net环境下调用JavaScript出错
  • DCOM组件的调用
  • DCOM远程调用问题
  • 调用net命令
  • 问在.net下调用非.net环境下开发的组件
  • 请问vc++下的函数如何被c#.net调用?
  • .net cf环境下vb.net调用非托管程序
  • ASP中能调用DCOM对象吗
  • 请问VBScrpit如何调用DCOM组件?

关键词

  • 调用
  • dcom
  • comobject
  • guid
  • 问题
  • type

得分解答快速导航

  • 帖主:sfsunk
  • veryhappy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo