Share via


MEF addict [Combining .NET 4's type embedding and MEF to enable a smooth upgrade story for applications and their extensions]

**

This blog has moved to a new location and comments have been disabled.

All old posts, new posts, and comments can be found on The blog of dlaa.me.

See you there!

Comments

  • Anonymous
    March 09, 2011
    I recently had to deal with this issue for a server app that allows for plugins.  I didn't want to have a contract dll as I wanted to put the plugins in their own folders as well as avoid the versioning issues.  I didn't know about the type embedding so found a different solution using the DLR and c# dynamic references.  My MEF exports are typed by name strings and as 'object' rather than interface types and I can just call methods by name.  It seems to work very nicely that way too.

  • Anonymous
    March 10, 2011
    DavidN, Cool - that's a pretty slick alternative! Losing static type safety is a bit of a bummer, but it sure is a flexible solution. :) Thanks for sharing!