创建COM组件和ActiveX控件

是否可以在.Net中创建COM组件和ActiveX控件(使用c#语言)。 我搜索了互联网,但我得不到任何东西。

谢谢,
santhosh

声明一个接口并用class实现它。
如果您有不兼容OLE自动化的参数/返回值(自定义结构,枚举等),您可能需要使用MarshalAs属性来装饰它们。
将GUID属性添加到两者。
将COMVisible属性添加到两者。 或者,您可以使用它标记assembly 。
使用tlbexp为本机客户端生成类型库。

是的,有可能, CodeProject中有这篇文章。 我的一个朋友尝试了它,并且从他的非托管应用程序访问COM对象时遇到了一些麻烦,所以有一些陷阱。

我想你正在寻找关于“COM Callable Wrapper”的信息。 谷歌为此,或基本介绍在这里(我还没看过): http ://www.dnzone.com/ShowDetail.asp?NewsId = 126

Alan Gordon的.Net和COM互操作性手册ISBN 0-13-046130-X是一个必不可少的资源,如果你做了很多互操作的东西