用C#创建COM组件全过程.docVIP

  • 6
  • 0
  • 约3.08千字
  • 约 5页
  • 2015-10-20 发布于江苏
  • 举报
本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。并附有完整测试通过的代码。该功能总体看来很简单。可是我在第一次用C#做COM的时候,痛不欲生。因为很少有人写这类文章。而且就算有代码也是乱帖。根本是让人误入歧途。后来在C# help上面看一个老外写的文章 (上面有一个完整的SQL SERVER实例),才完成该功能。拿来分享。 开发工具:VS2008 VS2008命令提示符(呵呵,这个你应该可以找到在什么地方吧) 附:本文适用任何VS系列工具。 在用C#创建COM组件时,一定要记住以下几点: 1:所要导出的类必须为公有; 2:所有属性、方法也必须为公有; 3:要导出的属性、方法必须用接口方式;如果没有在接口中声明,即使该方法(属性)为公有,也不能正常导出到COM。但他们可以被别的.NET程序所使用; 4:所有的事件也必须用接口方式; 现在我们开始正题: 一、新建一个Visual C#工程(习惯这种叫法了,现在应该叫解决方案),选择类型“类库”;我就叫MyCom吧。 二、编写导出接口。为了大家理解方便,我仅一加法操作举例。如下: [Guid(154BD6A6-5AB8-4d7d-A343-0A68AB79470B)] ? ? ????public?interface?MyCom_Interface ? ? ????{ ? ? ????????[DispId(1)] ? ?

文档评论(0)

1亿VIP精品文档

相关文档