Assembly.Load or Assembly.ReflectionOnlyLoad

本文关键字:Assembly ReflectionOnlyLoad Load or | 更新日期: 2023-09-27 18:03:53

我正在研究一个小方法,该方法将接受绑定到对象的控件,并返回分配给该控件绑定的属性的值。我会使用汇编程序。加载刚刚好,并看到汇编。ReflectionOnlyLoad,但我不能让它为我工作。正在使用程序集。负载很好还是我不应该使用它?

Assembly.Load or Assembly.ReflectionOnlyLoad

assembly . reflectiononlyload()是很好的,当你需要检查程序集头属性,如版本,公钥等。不能从程序集中执行实际代码,也不能链接任何依赖项。

主要用于具有动态程序集更新的基于插件的系统中-检查是否实际需要调用assembly .Load(),因为ReflectionOnlyLoad比完整的Load()占用的空间要小得多。

我认为Assembly.Load()会工作得很好,尽管您可能会发现Assembly.LoadFrom()更容易工作。