Класс в DLL
От: casual  
Дата: 07.03.06 16:24
Оценка:
Есть прога и плагины (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
    }
Re: Класс в DLL
От: Chardex Россия  
Дата: 07.03.06 16:43
Оценка: 1 (1)
Здравствуйте, casual, Вы писали:

C>в DLL следующее

C>описание интерфейса такоеже как и в exe файле
C>
C>public interface IPlugin
C>{
C>......
C>}
C>

Интерфейс должен быть один. Помести его в отдельную сборку и используй и в сборке приложения и в сборке твоего plugin'а.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.