.net 如何在SL 4应用程序中调用Assembly.Load(字节[])?
我正试图在Silverlight 4应用程序中使用Assembly.Load(字节[]),我得到MethodAccessException。据我所知,这是因为我的应用程序代码是透明的,而这种方法非常关键。是否有任何安全关键API从字节数组加载程序集 然后,我想在动态加载的程序集中创建一个类型为(SL app没有对它的编译时引用)的实例,并使该实例成为DataFrom控件的当前项。尝试以下操作:-.net 如何在SL 4应用程序中调用Assembly.Load(字节[])?,.net,silverlight,security,reflection,.net,Silverlight,Security,Reflection,我正试图在Silverlight 4应用程序中使用Assembly.Load(字节[]),我得到MethodAccessException。据我所知,这是因为我的应用程序代码是透明的,而这种方法非常关键。是否有任何安全关键API从字节数组加载程序集 然后,我想在动态加载的程序集中创建一个类型为(SL app没有对它的编译时引用)的实例,并使该实例成为DataFrom控件的当前项。尝试以下操作:- AssemblyPart assemblyPart = new AssemblyPart();
AssemblyPart assemblyPart = new AssemblyPart();
assemblyPart.Load(new MemoryStream(yourByteArray));
试试这个:-
AssemblyPart assemblyPart = new AssemblyPart();
assemblyPart.Load(new MemoryStream(yourByteArray));
如何从此assemblyPart对象创建类型实例?@fspirit:使用
type.GetType(string)
获取对type
的引用,然后使用Activator.CreateInstance(type)
创建该type
的实例。如何从此assemblyPart对象创建类型实例?@fspirit:使用type.GetType(string)
获取对类型的引用,然后Activator.CreateInstance(Type)
创建该类型的实例。