Загрузить сборку во время выполнения, которая ссылается на вызывающую сборку.

Мое приложение загружает все библиотечные сборки, расположенные на его пути выполнения, и выполняет заранее известные методы для содержащихся классов.

Теперь мне нужно сделать то же самое со сборкой, которая ссылается на сборку моего приложения. Возможно ли это и есть ли какие-либо негативные последствия, о которых я должен знать?

Мастер-сборка:

public abstract class TaskBase 
{ 
    public abstract void DoWork(); 
}  

LoadAssemblyFromFile("Assembly0001.dll");  
Assembly0001.Task1.DoWork();  

Дочерние сборки:

public sealed class Task1: MasterAssembly.TaskBase  
{ 
    public override void DoWork { /* whatever */ } 
}
8
задан Jens Björnhager 15 April 2012 в 20:48
поделиться