Получение сборок времени выполнения в Silverlight 3 - PullRequest
5 голосов
/ 14 апреля 2010

В настоящее время я пишу dll фреймворка, который имеет AssemblyHelper.Этот помощник хранит сборки Runtime и UserAdded, чтобы легко создавать новые экземпляры объектов.

. Часть платформы .NET использует:

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

Это дает мне все необходимые мне сборки.

Но проблема в том, что я не могу использовать это с Silverlight, и я понятия не имею, что использовать сейчас.В настоящее время я использую:

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

Но это только добавляет сборку моего фреймворка, а не сборку приложения или любую другую сборку времени выполнения.

Что я должен использовать?Пожалуйста, помогите!

Заранее спасибо,

Wouter

1 Ответ

3 голосов
/ 15 апреля 2010

Класс System.Windows.Deployment - самый близкий к списку сборок в приложении, который вы собираетесь получить.

Коллекция Deployment.Current.Parts представляет собой список объектов AssemblyPart, которые задают имя и исходный uri отдельных библиотек, упакованных в Xap.

Я не уверен, что это вам сильно поможет.

...