0

我的同事让我看看他需要使用的 dll。所以我在 Visual Studio 2012 上使用了对象浏览器。现在他问我是否可以像 dll 引用的文本版本一样导出(方法签名和属性)。

有没有办法做到这一点?

我已经可以看到类似的东西

short get_Param(short sNumParam)
    Member of LMLib.ISWKey

在专门用于描述的窗口上。我只需要将每个方法放在一个文件中。

4

1 回答 1

2

您可以通过一个技巧来做到这一点,并让 IDE 为您生成定义。在文本编辑器中编写一小段代码,类似于:

 var obj = new LMLib.ISWKey();

在文本编辑器中右键单击 ISWKey,然后选择“转到定义”。您将获得一个新的文本文件,其中包含从元数据自动生成的定义。

如果它是一个 COM 接口,肯定听起来像这样的名称,那么您可以从 Visual Studio 命令提示符运行 Oleview.exe。使用 File + View Typelib,选择 COM 服务器的类型库,您将获得服务器自动生成的 IDL。如果它实际上是一个 COM 服务器,则更喜欢这种方法,您将获得更多信息,包括 [helpstring] 属性。

当然,不要犹豫,向 DLL 的所有者索取文档。您为使用 DLL 的许可支付了很多钱。

于 2012-11-05T16:43:42.837 回答