我打算使用作为COM对象公开的各种对象。为了使它们更易于使用,我想将它们包装为C#对象。最好的方法是什么?
如果该库已经注册,则可以执行以下步骤以使Visual Studio为您生成一个互操作程序集:
这将是一个类或一组C#类,它们将所有COM接口内容包装为一个普通C#类。然后,您可以像使用其他任何C#库一样使用它。如果引用的导入工作良好,则可以像其他任何引用一样进行探索,并且方法/结构/类/常量应该显示在该命名空间和智能感知中。
至少这将使您入门。如果将其部署在公司环境中或您可以控制的环境中,则可能仅此而已。