【发布时间】:2012-06-19 19:30:35
【问题描述】:
我很好奇是否可以确定程序集是否引用了特定类。我目前正在使用反射来加载程序集,然后我确定从我正在加载的程序集中引用了哪些程序集:
foreach (var vReferencedAssembly in vSomeAssembly.GetReferencedAssemblies())
现在我知道引用了哪些程序集,我想深入研究这些 vReferencedAssembly 并确定是否发生类似情况:
File.Create(vSomeFile);
简单地说,我不想从提供给我的可能包含我认为威胁的列表中加载程序集。所以我可能想阻止可能操纵文件等的东西。
【问题讨论】:
-
这是动态的要求吗?如果它是静态的,您可以使用反汇编程序查看引用的程序集以及它可能调用的内容。
-
我想如果可能的话,我希望它是动态的。最好的选择可能是使用反汇编程序。
标签: c# reflection .net-assembly