49得票5回答
C# Assembly.Load与Assembly.ReflectionOnlyLoad的区别

我正试图理解Assembly.Load和Assembly.ReflectionOnlyLoad之间的区别。在下面的代码中,我试图找到给定程序集中从给定接口继承的所有对象:var myTypes = new List<Type>(); var assembly = Assembly...

8得票3回答
为什么在尝试使用Assembly.ReflectionOnlyLoad时ReflectionOnlyAssemblyResolve不会被执行?

我正在尝试通过钩入AppDomain.AssemblyResolve和AppDomain.ReflectionOnlyAssemblyResolve事件来加载一些模块。虽然我已经成功地让前者工作了,但后者却失败了。我把我的问题简化成了这个小程序: public static class As...

7得票2回答
如何通过反射获取mscorlib 2.0.5.0(又称Silverlight mscorlib)中的类型?

我正在尝试为我最喜欢的编程语言Nemerle添加Silverlight支持。 Nemerle在编译过程中,通过反射加载所有类型,主要有以下两个步骤: 1-)使用Assembly.LoadFrom加载程序集 2-)使用Assembly.GetTypes()获取类型 然后在编译结束时,使用R...