SlideShare ist ein Scribd-Unternehmen logo
1 von 12
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 Let see… will we get what we want… Andriy Buday | IT-Jam
Extensibility Andriy Buday | IT-Jam
What is MEF? Andriy Buday | IT-Jam
Core ConceptsImport + 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? CompositionContainer Wiring “surface” where magic happens CompositionBatch Contains the parts to be wired together Batch Container Part Compose Andriy Buday | IT-Jam
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
DEMO 2: Advanced features demo Andriy Buday | IT-Jam
Read blog! Follow me! Mail me! Visit IT-Jam! http://andriybuday.com/ @andriybuday andriybuday@gmail.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

Weitere ähnliche Inhalte

Mehr von Andriy Buday

Windows Communicaiton Foundation
Windows Communicaiton FoundationWindows Communicaiton Foundation
Windows Communicaiton FoundationAndriy Buday
 
Mock Objects Presentation
Mock Objects PresentationMock Objects Presentation
Mock Objects PresentationAndriy Buday
 
Inversion of Control and Dependency Injection
Inversion of Control and Dependency InjectionInversion of Control and Dependency Injection
Inversion of Control and Dependency InjectionAndriy Buday
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureAndriy Buday
 

Mehr von Andriy Buday (6)

Windows Communicaiton Foundation
Windows Communicaiton FoundationWindows Communicaiton Foundation
Windows Communicaiton Foundation
 
Auto mapper
Auto mapperAuto mapper
Auto mapper
 
Mock Objects Presentation
Mock Objects PresentationMock Objects Presentation
Mock Objects Presentation
 
Inversion of Control and Dependency Injection
Inversion of Control and Dependency InjectionInversion of Control and Dependency Injection
Inversion of Control and Dependency Injection
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
NHibernate
NHibernateNHibernate
NHibernate
 

IT-Jam - Managed Extensibility Framework

  • 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
  • 4. What is MEF? Andriy Buday | IT-Jam
  • 5. Core ConceptsImport + Export = Composed “I need” “I have” Andriy Buday | IT-Jam
  • 6. DEMO 1: “Hello MEF World” Andriy Buday | IT-Jam
  • 7. Core ConceptsComponents of MEF 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
  • 10. DEMO 2: Advanced features demo Andriy Buday | IT-Jam
  • 11. Read blog! Follow me! Mail me! Visit IT-Jam! http://andriybuday.com/ @andriybuday andriybuday@gmail.com http://it-jam.ciklum.net/ 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

Hinweis der Redaktion

  1. Hello, IT-Jam!