Я в настоящее время пишу платформу dll, который имеет AssemblyHelper. Этот помощник хранит блоки Времени выполнения и UserAdded для легкого инстанцирования новых объектов.
Часть.NET использования платформы:
AppDomain MyDomain = AppDomain.CurrentDomain;
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies();
_runtimeAssemblies = AssembliesLoaded;
Это получает меня все блоки, в которых я нуждаюсь.
Но проблема, я не могу использовать это с Silverlight, и я понятия не имею, что использовать теперь. В настоящее время я использую:
Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()};
Но это только добавляет блок моей платформы а не той приложения или любого другого блока во время выполнения.
Что я должен использовать? помогите!
Заранее спасибо,
Wouter
Класс System.Windows.Deployment
наиболее близок к списку сборок в приложении.
Коллекция Deployment.Current.Parts
представляет собой список объектов AssemblyPart
, которые определяют имя и исходный uri отдельных библиотек DLL, упакованных в Xap.
Я не уверен, что это вам сильно поможет.