从C#访问COM对象的最佳方法
我打算使用作为COM对象公开的各种对象。为了使它们更易于使用,我想将它们包装为C#对象。最好的方法是什么?
回答:
如果该库已经注册,则可以执行以下步骤以使Visual Studio为您生成一个互操作程序集:
- 打开您的Visual Studio项目。
- 右键单击“参考”(在解决方案资源管理器中的项目下方),然后选择“添加参考”。
- 选择“ COM”选项卡。(如果看不到,则说明您的项目类型不支持COM。)
- 选择您要互操作的组件。
- 选择“确定”。
这将是一个类或一组C#类,它们将所有COM接口内容包装为一个普通C#类。然后,您可以像使用其他任何C#库一样使用它。如果引用的导入工作良好,则可以像其他任何引用一样进行探索,并且方法/结构/类/常量应该显示在该命名空间和智能感知中。
至少这将使您入门。如果将其部署在公司环境中或您可以控制的环境中,则可能仅此而已。
以上是 从C#访问COM对象的最佳方法 的全部内容, 来源链接: utcz.com/qa/401783.html