Обратите внимание на следующий фрагмент кода Silverlight:
foreach (AssemblyPart ap in Deployment.Current.Parts)
{
var sri = Application.GetResourceStream(new Uri(ap.Source, UriKind.Relative));
var assembly = new AssemblyPart().Load(sri.Stream);
// Do something with the assembly.
}
Он перебирает все сборки, доступные приложению, и что-то с ними делает.Проблема с этим кодом заключается в том, что даже если это что-то просто читает манифест сборки, код загружает все сборки в пространство процесса.
Возможно ли как-то его оптимизировать?
Iиметь аналогичный код .NET, который использует библиотеку PostSharp.Core для простого чтения манифестов сборки, без загрузки полных сборок (Mono.Cecil также выполняет свою работу).
Заранее благодарим всех добрых самаритян изесть.