我目前正在编写一个具有AssemblyHelper的框架dll。 该助手存储Runtime和UserAdded程序集,以便轻松实例化新对象。
框架的.NET部分使用:
AppDomain MyDomain = AppDomain.CurrentDomain;
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies();
_runtimeAssemblies = AssembliesLoaded;
这让我得到了我需要的所有组件。
但问题是我无法在Silverlight中使用它,我不知道现在要使用什么。 目前我正在使用:
Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()};
但这只会添加我的框架的程序集,而不是应用程序或任何其他运行时程序集。
我应该使用什么?请帮忙!
提前致谢,
的Wouter
答案 0 :(得分:3)
System.Windows.Deployment
类是您最接近应用程序中的程序集列表。
Deployment.Current.Parts
集合是AssemblyPart
对象的列表,用于指定Xap中打包的各个dll的名称和来源uri。
我不确定这对你有多大帮助。