Я хотел бы реализовать платформу Plug-In для приложения C#; так что приложение не обязательно должно знать обо всех доступных .DLL во время компиляции, но затем может динамически связываться во время выполнения. Я ожидаю, что мне нужно будет настроить некоторые ожидаемые параметры для передачи информации в и из подключаемого модуля, но я не уверен, что еще нужно или как это сделать на C#. Не могли бы вы указать мне шаблон для этой реализации или фреймворк, который я могу реализовать для достижения этого (если требуется API API - Open Source)?Как построить фреймворк C#?
5
A
ответ
7
Managed Extensibility Framework (MEF) определенно то, что вы хотите взглянуть. Он разработан Microsoft, а стабильная версия версии включена в .NET 4.0 и более поздних версиях.
5
Вы должны взглянуть на библиотеку Mono.Addins. Это с открытым исходным кодом, простой в использовании и действительно мощный (я думаю, что он даже используется самим MonoDevelop).
Смежные вопросы
- 1. Как автоматически построить фреймворк при построении проекта
- 2. TestNG как фреймворк в C#
- 3. C# Regex.Split (Как построить)
- 4. C#: как построить строки
- 5. Поддерживает ли фреймворк фреймворк аутентификацию Windows?
- 6. Как превратить общий фреймворк?
- 7. Как включить фреймворк?
- 8. Как удалить фреймворк?
- 9. Как читать фреймворк timeline
- 10. не смог построить модуль Objective-C 'SwiftDate'
- 11. Как можно создать фреймворк фрейма?
- 12. как построить гистограмму в c
- 13. Как построить PythonTuple из C#
- 14. Как построить методы в C#?
- 15. C++: Как построить строки/char *
- 16. Какова самая популярная фреймворк C++ в Windows?
- 17. Как построить фреймворк Python с такими значениями категории, как на картинке?
- 18. Сервис ориентированный фреймворк
- 19. C++ - Пользовательские построить события
- 20. MonoDevelop C# - построить ошибки
- 21. Как построить cvBlob для iOS
- 22. Как установить фреймворк PHP Kohana?
- 23. Django как фреймворк для Java
- 24. Как начать использовать фреймворк PHP?
- 25. Как сделать фреймворк wxPython длинным?
- 26. Как получить игру! фреймворк Javadocs?
- 27. Хорошая фреймворк PHP
- 28. Как передать видеоролики из C++ в хром встроенную фреймворк (cef)?
- 29. Как создать веб-фреймворк на C# без ASPX?
- 30. Как создать дедлевую фреймворк данных таблицы SQL Server в C#
Посмотрите на http://www.codeplex.com/MEF –