|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2015, 12:58 | #1 |
Пользователь
Регистрация: 18.01.2012
Сообщений: 11
|
Реализация интерфейса в другом проекте
Всем привет! Возник вопрос, как реализовать интерфейс в другом проекте, если не использовать References ?
Имеется решение, в нём 4 проекта. 3 из которых ClassLibrary, а одни проект WPF-ый. В этом проекте описан интерфейс и нужно чтоб 3 других проекта его реализовали, естественно без использования References. Пытался настроить зависимости между проектами, но почему всё равно, один из 3 проектов(ClassLibrary) не видят этого интерфейса... Как всё таки сделать так, чтоб видели? |
24.01.2015, 13:17 | #2 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
Без references можно подгружать сборку динамически и использовать позднее связывание и динамическое программирование. Но это будет посложнее чем когда ты используешь references.
Что мешает выделить 5 проект там определить интерфейс а все остальные на него бы ссылались и реализовывали? |
24.01.2015, 13:25 | #3 | ||
Пользователь
Регистрация: 18.01.2012
Сообщений: 11
|
Цитата:
Цитата:
Почему без references ? Потому что требуется вот что, человек подключает проект свой(ClassLibrary) к моему, настраивает зависимость и всё, всё должно работать. Конечно если в его проекте класс реализует мой интерфейс. |
||
24.01.2015, 13:38 | #4 | |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
Цитата:
Я имел ввиду что есть 5 сборка в которой есть только интерфейс. Остальные сборки, в том числе и сборка того человека который будет подключать ее, им не нужно будет знать о твоем приложении. Любая сборка (в том числе того человека) просто подключает ее (5 сборку) и реализует интерфейс. Дальше ты в своем wpf приложении подключаешь его (того человека) сборку динамически или статически не суть важно (и 5 сборку с интерфейсом) и все работает. Таким образом получится маленькая инверсия зависимостей. |
|
24.01.2015, 13:46 | #5 | ||
Пользователь
Регистрация: 18.01.2012
Сообщений: 11
|
Цитата:
Цитата:
Последний раз редактировалось asusGEN; 24.01.2015 в 13:50. |
||
24.01.2015, 14:15 | #6 |
Пользователь
Регистрация: 18.01.2012
Сообщений: 11
|
Всё разорался. Просто нужно было XXX тоже подписать цифровой подписью.
P.S. все dll у меня подписаны. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TOOLTIP_CLASS - В одном проекте работает, а в другом нет | BLACK_RAIN | Win Api | 3 | 27.09.2013 15:07 |
код в одном проекте работает,в другом нет | Миасс | Общие вопросы C/C++ | 15 | 08.07.2013 22:43 |
Реализация интерфейса и программ. | holdos | Помощь студентам | 2 | 28.03.2012 22:03 |
реализация интерфейса, подобного BPWin | studenth | Общие вопросы Delphi | 1 | 08.02.2008 13:29 |