查看程序集的结构或查看.NET Framework中某个类型(接口或类等)的所有实现或调用结构


今天一朋友在做序列化时,突发奇想,问我,.NET 提供了很多的接口,也提供了很多默认的实现。

那么问题来了,如果查看某个接口的所有实现呢?

相信很多人也有遇到过类似的问题,要么去MSDN上翻阅文档,要么……不清楚。

今天分享一个方法,希望对大家有所助益。

声明:本文基于VS2013,其他版本请酌情对照操作。

1、文件-新建-文件,选择定向关系图文档,如下图:

 

 

2、点击视图-体系结构资源管理器,打开如下图的可停靠页:

3、点击上图所标识的选择文件...,在打开的文件选择对话框中找到你要查看的接口所在的dll。

     那么,如果确定在哪个dll呢?

     A、你使用接口的时候,可以点击那个接口,右键-转到定义

     B、到了定义后,VS的最上面会显示dl名称和版本号等,点开后里面有路径。

4、假定我现在要查看的dll是:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Runtime.Serialization.dll

5、选择程序集,然后VS会开始分析所有的命名空间:

6、然后点击想要查看的命名空间,VS会列出其下的所有类型,可以输入名称进行筛选,也可以点击漏斗图标按类型筛选:

7、将要查看的接口,拖到上面的关系文档图里

8、右键这个接口--高级-显示所有派生类型。然后你就能看到如下图:

9、尽情查看吧。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM