Mef - NxtGenUG Coventry

Preview:

DESCRIPTION

MEF presentation given at NxtGenUG Coventry on 19th October 2009.

Citation preview

Creating extensible application using MEF

@Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk

Meerkatalyst

Agenda

• MEF ABCs• Extensibility in .Net 2.0• Extensibility with MEF• MEF Internally

Managed Extensibility Framework

http://www.flickr.com/photos/leon_homan/2856628778/

http://www.flickr.com/photos/zen/2273186263/

External and Internal

Sadly some companies don’t see this as important!

Internal is about making your life easier

http://www.flickr.com/photos/mag3737/1914076277/

MS-PL

http://www.flickr.com/photos/25501212@N05/2934269081/

http://www.flickr.com/photos/dunechaser/2918021174/

[Export]

I have something to offer

[Import]

I need something

Catalog

I know about some exports

Container

I know about everything

HELLO WORLDDEMO

MEFUNITDEMO

FROM 2.0 TO MEFDEMO

BEYOND 3RD PARTY ADDINSDEMO

In summary...

http://www.flickr.com/photos/m0php/530526644/

Summary

• Extensibility• Allows 3rd parties to hook-in• Allows internals to be decoupled• Override your built in defaults• Part of .Net 4.0 but built on 3.5• Available today from Codeplex

Thank you!

Twitter - @Ben_HallBlog.BenHall.me.uk

Ben@BenHall.me.uk

Resources

• http://blog.BenHall.me.uk• http://www.codeplex.com/mef• http://blogs.msdn.com/gblock