Upload
andriy-buday
View
1.193
Download
6
Tags:
Embed Size (px)
DESCRIPTION
I've spoke on MEF at IT-Jam this September.
Citation preview
Managed Extensibility Framework
by Andriy Buday
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
Andriy Buday | IT-Jam
Let see… will we get what we want…
Extensibility
Andriy Buday | IT-Jam
What is MEF?
Andriy Buday | IT-Jam
Core ConceptsImport + Export = Composed
Import Export
Composed
“I need” “I have”
Andriy Buday | IT-Jam
DEMO 1: “Hello MEF World”
Andriy Buday | IT-Jam
Core ConceptsComponents of MEF
Andriy Buday | IT-Jam
Core ConceptsHow to compose?
ContainerBatch
PartCompose
CompositionContainer Wiring “surface” where magic happens
CompositionBatch Contains the parts to be wired together
Andriy Buday | IT-Jam
Core ConceptsMajor Features Lazy Imports Exports and Metadata Catalogs
Type catalog – explicit list of typesAssembly catalog – attributed types in an assemblyDirectory catalog – based on directory searchAggregate catalog – allows combining catalogs
Recomposition Querying
Andriy Buday | IT-Jam
DEMO 2: Advanced features demo
Andriy Buday | IT-Jam
Read blog! Follow me! Mail me! Visit IT-Jam!
@andriybuday
http://andriybuday.com/
http://it-jam.ciklum.net/
Andriy Buday | IT-Jam
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