对于其中一个副项目,我需要编写一个需要使用第三方INPROC COM对象的C#应用程序.不幸的是,C#不是我的主要编程语言,所以我的知识有点受限.有关如何从C#访问COM对象的任何好的教程吗?使用此第三方COM对象需要我创建指定COM接口的实现,并将该实现提供给COM对象以使其起作用.
Par*_*ice 36
我有一个很大的.NET < - > COM书签集合,我正在下面转储.
问题是没有一篇教程/文章涵盖所有基础知识和gotacha.所以你需要经历几个并混合搭配,这取决于你想做什么.
这是迄今为止我发现的最好的......
一般.NET COM文章/教程
.NET和COM上的MSDN
.NET中的ActiveX
Dal*_*ale 13
有一本名为.NET和COM的完整互操作性指南,我即将开始阅读,因为我希望更好地理解COM互操作.也许它对你也有用,看看吧.
本书的重点是COM互操作性(因为它是一个更大的主题),讨论的核心分为四个部分:
Run Code Online (Sandbox Code Playgroud)* Using COM Components Within the .NET Framework * Using .NET Framework Components from COM * Designing Good .NET Framework Components for COM Clients * Designing Good COM Components for .NET Framework Clients本书的范围是与在.NET Framework中使用"非托管代码"相关的所有内容.还介绍了基于COM互操作性构建的技术 - Windows窗体控件和ActiveX控件的互操作性,与COM +的互操作性以及与分布式COM(DCOM)的互操作性.虽然平台调用服务是与COM互操作性不同的独立技术,但是存在许多重叠区域,因此书中包含的内容非常适合.所有这些技术都是公共语言运行时和.NET Framework的核心部分,不仅可以用作现有软件项目的迁移路径,还可以用于未来几年的全新软件开发
另请参阅此(合法)免费的pdf电子书COM和.NET互操作性,您可以从TheServerSide.com下载.你必须先注册才能下载,但如果你不喜欢它,你可能只是bugmenot.