私のアプリケーションは、実行パスにあるすべてのライブラリアセンブリをロードし、含まれているクラスに対して既知のメソッドを実行します。
アプリケーションアセンブリを参照するアセンブリでも同じことを行う必要があります。これは可能ですか?私が知っておくべきマイナスの影響はありますか?
マスターアセンブリ:
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 */ }
}