在 Silverlight 3 中获取运行时程序集

发布于 2024-08-29 01:09:48 字数 525 浏览 4 评论 0原文

我目前正在编写一个框架 dll,其中有一个 AssemblyHelper。 该帮助程序存储运行时和用户添加的程序集以轻松实例化新对象。

框架的 .NET 部分使用:

AppDomain MyDomain = AppDomain.CurrentDomain;
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies();
_runtimeAssemblies = AssembliesLoaded;

这为我提供了我需要的所有程序集。

但问题是我无法将其与 Silverlight 一起使用,而且我现在不知道该使用什么。 目前我正在使用:

Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()};

但这仅添加我的框架的程序集,而不是应用程序或任何其他运行时程序集。

我应该用什么?请帮忙!

提前致谢,

沃特

I am currently writing a framework dll which has an AssemblyHelper.
This helper stores Runtime and UserAdded assemblies to easily instantiate new objects.

The .NET part of the framework uses:

AppDomain MyDomain = AppDomain.CurrentDomain;
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies();
_runtimeAssemblies = AssembliesLoaded;

This gets me all the assemblies I need.

But the problem is I can't use this with Silverlight and I have no idea what to use now.
Currently I am using:

Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()};

But this only adds the Assembly of my framework and not the one of the application or any other runtime assembly.

What should I use? please help!

Thanks in advance,

Wouter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

榆西 2024-09-05 01:09:48

System.Windows.Deployment 类是最接近应用程序中程序集列表的类。

Deployment.Current.Parts 集合是 AssemblyPart 对象的列表,该对象指定 Xap 中打包的各个 dll 的名称和源 uri。

但我不确定这对你有多大帮助。

The System.Windows.Deployment class is the closest you are going to get to the list of assemblies in the application.

The Deployment.Current.Parts collection is a list the AssemblyPart object that specify the name and source uri of the individual dlls packaged in the Xap.

I'm not sure that is much of a help to you though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文