2. Outline Extensibility What is MEF? Core concepts Import + Export = Composed DEMO 1: Hello MEF World Demo Components of MEF How to compose? Major Features DEMO 2: Advanced Features Demo Let see… will we get what we want… Andriy Buday | IT-Jam
8. Core ConceptsHow to compose? CompositionContainer Wiring “surface” where magic happens CompositionBatch Contains the parts to be wired together Batch Container Part Compose Andriy Buday | IT-Jam
9. Core ConceptsMajor Features Lazy Imports Exports and Metadata Catalogs Type catalog – explicit list of types Assembly catalog – attributed types in an assembly Directory catalog – based on directory search Aggregate catalog – allows combining catalogs Recomposition Querying Andriy Buday | IT-Jam
12. Links My article: http://andriybuday.blogspot.com/2010/01/managed-extensibility-framework.html MEF Home page: http://www.codeplex.com/MEF Other Links: Metadata and why being Lazy is a good thing - http://codebetter.com/blogs/glenn.block/archive/2009/12/04/building-hello-mef-part-ii-metadata-and-why-being-lazy-is-a-good-thing.aspx Diagnosing MEF - http://blogs.msdn.com/b/nblumhardt/archive/2009/08/28/analyze-mef-assemblies-from-the-command-line.aspx MSDN MEF Overview - http://msdn.microsoft.com/en-us/library/dd460648%28VS.100%29.aspx Andriy Buday | IT-Jam