views:

181

answers:

2

Can someone please suggest good reading material to learn the concepts of plugin architecture using C#?

+2  A: 

Not a book per-se but this is the state of the art solutions for .Nets (which both happen to be free)

Sam Saffron
For Media Browser I use a home grown solution, the source is available. MEF comes with tons of bells and whistles I did have a play with it about 6 months ago but too much was changing and I hit a bit of a snag http://stackoverflow.com/questions/1140983/does-mef-managed-extensibility-framework-do-duck-typing . I did not have a chance to use mono addins, but it is very established to the best of my knowledge
Sam Saffron
@Sam Are you using either of these yourself right now (by the way I am not asking this question to "challenge" you in any way) ? If you are using one (rather than both): which one are you using ?
BillW
@Sam thanks, I was just about to edit my first comment when your remark came through. I am not familiar with the "Media Browser" you refer to. But I'll go find it. So : you looked at MEF, but are not using it ? Mono-Addins looks interesting, but I have yet to be able to answer whether it can be used outside Mono (i.e., in Visual Studio).
BillW
@BillW Mono Addins is a pure .Net project its reusable in any .Net project.
Sam Saffron
+1  A: 

The Managed Extensibility Framework documentation may be a good place to start.

Brian Rasmussen