我正在开发一个小方法,该方法将获取绑定到对象的控件,并返回分配给该控件绑定的属性的值。我能够使用Assembly.Load就好了,并且看过Assembly.ReflectionOnlyLoad,但我无法让它为我工作。使用Assembly.Load还是不应该使用它?
答案 0 :(得分:3)
当你需要检查程序集标题属性(例如版本,公钥等)时,Assembly.ReflectionOnlyLoad()很好。没有实际的代码可以从程序集中执行,也没有链接依赖项。
主要用于具有动态程序集更新的基于插件的系统 - 检查是否确实需要调用Assembly.Load(),因为ReflectionOnlyLoad的占用空间小于完整的Load()。
答案 1 :(得分:0)
我认为Assembly.Load()
可以正常使用,但您可能会发现使用Assembly.LoadFrom()
更容易。