Silverlight 4.0 在silverlight 4中获取动态加载的程序集名称

Silverlight 4.0 在silverlight 4中获取动态加载的程序集名称,silverlight-4.0,assemblies,system.reflection,Silverlight 4.0,Assemblies,System.reflection,我有一个Silverlight 4应用程序,允许用户上传一个文件,特别是一个程序集。在上传文件之前,我想确认他们选择的实际上是一个程序集,并且我还想获得该程序集的全名。当我尝试使用Assembly.Loadbyte[]时,我遇到了一个安全异常,有没有一种方法可以在Silverlight中验证程序集而不实际加载程序集?可能加载了第三方程序集信息?是否有一种合理简单的方法来检查字节数组中的字节以确定这一点 更新 下面的内容告诉我,打开程序集并不是检查字节数组的简单方法: 谢谢, Matt这种验证是

我有一个Silverlight 4应用程序,允许用户上传一个文件,特别是一个程序集。在上传文件之前,我想确认他们选择的实际上是一个程序集,并且我还想获得该程序集的全名。当我尝试使用Assembly.Loadbyte[]时,我遇到了一个安全异常,有没有一种方法可以在Silverlight中验证程序集而不实际加载程序集?可能加载了第三方程序集信息?是否有一种合理简单的方法来检查字节数组中的字节以确定这一点

更新

下面的内容告诉我,打开程序集并不是检查字节数组的简单方法:

谢谢,
Matt

这种验证是安全敏感的,需要在服务器端进行。

您可以使用AssemblyPart.Load,它不允许您加载字节[],但允许您加载流。

这种验证是安全敏感的,需要在服务器端进行。这与我得出的结论相同。如果你发布一个答案,我会选择它作为接受的答案。