我的同事要求我看到他需要使用的DLL。因此,我在2012年Visual Studio上使用了对象浏览器。现在他问我是否可以像DLL参考的文本版本一样导出(方法签名和属性)。
有办法做到吗?
我已经可以看到
之类的东西short get_Param(short sNumParam)
Member of LMLib.ISWKey
在专用于描述的窗口上。我只需要将每个方法都放在一个文件中。
您可以用窍门做到这一点,并让IDE为您生成定义。在文本编辑器中写下代码片,类似于:
var obj = new LMLib.ISWKey();
右键单击文本编辑器中的iSwkey,然后选择"转到定义"。您将获得一个带有定义的新文本文件,并从元数据自动生成。
如果是com界面,则肯定会带有这样的名称,则可以从Visual Studio命令提示符中运行oleview.exe。使用文件 查看Typelib,选择COM服务器的类型库,您将获得服务器的自动生成IDL。如果实际上是COM服务器,则更喜欢此方法,您将获得更多信息,包括[helpstring]属性。
当然,请随时向DLL的所有者询问文档。您为使用DLL的许可而付了好钱。