c# - 如何从 .Net DLL 获取公共(public)导出列表?

标签 c# .net dll

我可以使用“dumpbin”和“dll导出”等工具来查看标准win32 DLL(如Windows\SYSTEM32\GDI32.dll)的公共(public)入口点(“导出”)。但是当我在 .Net DLL 上使用这些相同的工具时,我看到的只是类似

    2000 .reloc
    2000 .rsrc
   48000 .text

我有一个 C#/.Net DLL,它提供了控制工业过程的入口点,我想根据我们的文档检查其公共(public)入口点,以确保公共(public)文档的完整性。什么工具显示 .Net DLL 的公共(public)入口点?

我尝试过 Jetbrains DotPeek,它可以将我们的 DLL 完全反编译为 C# 源代码,但这有点过分了,因为它显示了所有内容,而且似乎没有摘要模式,只报告公共(public)入口点。

最佳答案

我认为“入口点”是指“公共(public)类和方法”

使用 Visual Studio 对象浏览器怎么样?

  1. 创建测试项目
  2. 添加对您要检查的 DLL 的引用。
  3. 双击引用打开对象浏览器
  4. 点击小“齿轮”图标,然后取消选中“显示私有(private)成员”、“显示 protected 成员”、“显示其他成员”,这样您就只能看到公开内容。
  5. 开始浏览。

关于c# - 如何从 .Net DLL 获取公共(public)导出列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294564/

相关文章:

c# - 无法让 MFC dll 函数在 .net 中运行

c++ - Xalan DLL 丢失

c# - ToCharArray 函数无法正常工作

c# - ASP.NET 核心。配置DI为不同的接口(interface)获取相同的对象

c# - 是否可以使用 WCF 通过 TCP/IP 与外部系统通信?

.net - .NET 可重用控件的在线存储库

DLL/共享库的异常

c# - 从oracle数据库中读取大量数据并使用C#将其导出为.dat文件

c# - 使用 mouseEnter 事件缩放按钮

.net - 有没有办法在 .NET 中快速将 jpeg 调整为原始大小的 1/8?