Есть прога и плагины (dll'ки) при старте сканб папку с плагтнами и нахожу в ней плагины, пытаюсь создать класс из dll-ки вот так
в программе
есть описание интерфейса
public interface IPlugin
{
......
}
и я пытаюсь загрузить плагин так
System.Reflection.Assembly a = System.Reflection.Assembly.LoadFrom("NQFeeder.dll");
IPlugin b = (IPlugin)a.CreateInstance("CPlugin");
в результате b = <undefined value>
в DLL следующее
описание интерфейса такоеже как и в exe файле
public interface IPlugin
{
......
}
и сам плугин
public class CPludin : IPlugin
{
#region IPlugin Members
....
#endregion
}
Здравствуйте, casual, Вы писали:
C>в DLL следующее
C>описание интерфейса такоеже как и в exe файле
C>C>public interface IPlugin
C>{
C>......
C>}
C>
Интерфейс должен быть один. Помести его в отдельную сборку и используй и в сборке приложения и в сборке твоего plugin'а.