.net 如何在SL 4应用程序中调用Assembly.Load(字节[])?

.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();

我正试图在Silverlight 4应用程序中使用Assembly.Load(字节[]),我得到MethodAccessException。据我所知,这是因为我的应用程序代码是透明的,而这种方法非常关键。是否有任何安全关键API从字节数组加载程序集

然后,我想在动态加载的程序集中创建一个类型为(SL app没有对它的编译时引用)的实例,并使该实例成为DataFrom控件的当前项。

尝试以下操作:-

  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)
创建该
类型的实例。