在 .Net 中(使用 C# 语言),创建 COM 组件和 ActiveX 控件是否可行?我在互联网上搜索了一下,但是没有找到任何信息。
谢谢,
santhosh
声明一个接口并使用类来实现。
如果您有不兼容OLE自动化的参数/返回值(自定义结构、枚举等),您可能需要使用MarshalAs属性进行修饰。
在两者中添加GUID属性。
在两者中添加COMVisible属性。或者,您可以将程序集标记为这个属性。
使用tlbexp生成本地客户端的类型库。
我觉得你在寻找关于“COM Callable Wrapper”的信息。可以搜索一下谷歌,或者这里有一个基础介绍(我自己还没看过):http://www.dnzone.com/ShowDetail.asp?NewsId=126
如果你正在进行大量的Interop工作,Alan Gordon的《.Net和COM互操作手册》ISBN 0-13-046130-X是一本必不可少的资源。