有关使用C#COM的任何好教程吗?

gri*_*yvp 17 c# com

对于其中一个副项目,我需要编写一个需要使用第三方INPROC COM对象的C#应用​​程序.不幸的是,C#不是我的主要编程语言,所以我的知识有点受限.有关如何从C#访问COM对象的任何好的教程吗?使用此第三方COM对象需要我创建指定COM接口的实现,并将该实现提供给COM对象以使其起作用.

Par*_*ice 36

我有一个很大的.NET < - > COM书签集合,我正在下面转储.

问题是没有一篇教程/文章涵盖所有基础知识和gotacha.所以你需要经历几个并混合搭配,这取决于你想做什么.

这是迄今为止我发现的最好的......

一般.NET COM文章/教程

.NET和COM上的MSDN

.NET中的ActiveX

  • 救生员......这正是我正在寻找的......我不是这个主题的忠实粉丝,但我需要修改这个无聊的话题!!!感谢您的书签转储! (2认同)

Dal*_*ale 13

有一本名为.NET和COM的完整互操作性指南,我即将开始阅读,因为我希望更好地理解COM互操作.也许它对你也有用,看看吧.

本书的重点是COM互操作性(因为它是一个更大的主题),讨论的核心分为四个部分:

* 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
Run Code Online (Sandbox Code Playgroud)

本书的范围是与在.NET Framework中使用"非托管代码"相关的所有内容.还介绍了基于COM互操作性构建的技术 - Windows窗体控件和ActiveX控件的互操作性,与COM +的互操作性以及与分布式COM(DCOM)的互操作性.虽然平台调用​​服务是与COM互操作性不同的独立技术,但是存在许多重叠区域,因此书中包含的内容非常适合.所有这些技术都是公共语言运行时和.NET Framework的核心部分,不仅可以用作现有软件项目的迁移路径,还可以用于未来几年的全新软件开发

另请参阅此(合法)免费的pdf电子书COM和.NET互操作性,您可以从TheServerSide.com下载.你必须先注册才能下载,但如果你不喜欢它,你可能只是bugmenot.

  • 是的,我也想知道,但我不认为自.NET早期以来COM互操作的方式已经发生了变化. (9认同)