2010-05-10 2 views

ответ

0

sharp develop Посмотрите на

+0

большое спасибо, MEF кажется хорошим, я увижу резкое развитие также, когда у меня будет время – bidak

1

эй, это, кажется, вам нужно в C# проект и не IDE, не так ли?

Я могу дать вам несколько советов о многопоточности и плагинах, однако у вас нет примера.

О многопоточности: вы можете использовать класс System.ComponentModel.BackgroundWorker для асинхронной потоковой обработки или использовать собственный класс BackgroundWorker (с Thread.Start (ThreadStart или ParameterizedThreadStart)).

Для плагинов я рекомендую вам реализовать общую структуру для папки/конфигурации плагина, тогда реализация будет шуткой.

например. Папка /плагинов: /plugins/pluginname/conf.xml /плагины/pluginname/bin/ /plugins/pluginname/bin/pluginname.dll

+0

-1 ... хороший совет, но вы не должны игнорировать System.ComponentModel.Composition, в котором уже есть инфраструктура коплета;) – TomTom

+0

System.ComponentModel .BackgroundWorker - это сокращение, когда вы просто хотите вызвать метод с обратным вызовом. Ваш выбор, но для вашей информации я написал производственный код с этой моделью и добился отличной производительности. так что эта модель работает :) –

Смежные вопросы