【发布时间】:2011-03-16 14:46:34
【问题描述】:
我想使用反射分析程序集。
具体来说,我想知道某个接口是否在程序集中的某个类型中实现。
但并非所有程序集的引用都存在于机器上,这就是我需要分析它们的原因。
所以当我调用GetTypes 或GetExportedTypes 时,会抛出FileNotFoundException,告诉我“无法加载引用的程序集”。
这是真的,但仍然我想知道这个程序集中实现了哪些类型。
Reflector 可以以某种方式做到这一点。如何做到这一点?
编辑:我刚刚发现了Mono.Cecil,它以一种简单的方式完全符合我的要求。但是,它是一个外部库,没有内置解决方案。
【问题讨论】:
标签: c# .net reflection assemblies