Каков наилучший способ поддержки плагинов с помощью приложения Silverlight? - PullRequest
1 голос
/ 08 апреля 2009

У меня есть приложение silverlight, для которого я хочу поддерживать разработку плагинов. Я думаю, что разработчик плагина создаст dll, и у моего основного приложения silverlight будет какой-то конфигурационный файл, в котором вы перечислите dll и тип плагина, а основное приложение обнаружит, загрузит и загрузит dll плагин.

Можно ли этот звук сделать с помощью Silverlight?

Какой будет лучший подход?

Ответы [ 3 ]

2 голосов
/ 08 апреля 2009

Взгляните на библиотеку составных приложений: http://compositewpf.codeplex.com/

Эта платформа поможет вам создать запланированное приложение Silverlight. Используя эти фреймворки, вы можете легко добавлять новые модули, когда вы знакомы с фреймворком.

1 голос
/ 08 апреля 2009

Подумайте и о хранилище. Я думал об этом самом любопытстве. Возможно, IsoStore - это место, где вы можете их хранить. У пользователя есть плагин для вашего приложения (соответствующий интерфейсу), и вы можете попросить его найти его (OpenFileDialog) и загрузить его в ваше приложение (сохранить в IsoStore). Конечно, это не долговременное решение, но интересное.

1 голос
/ 08 апреля 2009

Звучит как выполнимое для меня. Вероятно, я бы создал набор интерфейсов для своих плагинов и предоставил бы их в каком-то пакете разработки для разработчиков плагинов. Что касается динамической загрузки сборок во время выполнения в Silverlight, перейдите по этой ссылке:

Silverlight - динамическая загрузка сборки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...