小编典典

从C#访问COM对象的最佳方法

c#

我打算使用作为COM对象公开的各种对象。为了使它们更易于使用,我想将它们包装为C#对象。最好的方法是什么?


阅读 409

收藏
2020-05-19

共1个答案

小编典典

如果该库已经注册,则可以执行以下步骤以使Visual Studio为您生成一个互操作程序集:

  • 打开您的Visual Studio项目。
  • 右键单击“参考”(在解决方案资源管理器中的项目下方),然后选择“添加参考”。
  • 选择“ COM”选项卡。(如果看不到,则说明您的项目类型不支持COM。)
  • 选择您要互操作的组件。
  • 选择“确定”。

这将是一个类或一组C#类,它们将所有COM接口内容包装为一个普通C#类。然后,您可以像使用其他任何C#库一样使用它。如果引用的导入工作良好,则可以像其他任何引用一样进行探索,并且方法/结构/类/常量应该显示在该命名空间和智能感知中。

至少这将使您入门。如果将其部署在公司环境中或您可以控制的环境中,则可能仅此而已。

2020-05-19