Daniel Plaisted's Blog

Caller Info Attributes in Portable Class Libraries

With the release of .NET 4.5 and Visual Studio 2012, C# and Visual Basic support Caller Info...

Author: dsplaisted Date: 09/18/2012

How to Make Portable Class Libraries Work for You

A Portable Class Library is a .NET library that can be used (in binary form, without recompiling) on...

Author: dsplaisted Date: 08/27/2012

How To Control Who Can Write Extensions For Your MEF Application

With the MEF DirectoryCatalog, it is easy to load extensions from a given directory for a MEF...

Author: dsplaisted Date: 11/01/2010

How to Debug and Diagnose MEF Failures

The Managed Extensibility Framework (MEF) helps make it easy to write extensible applications. ...

Author: dsplaisted Date: 07/13/2010

Presentation at TechEd North America 2010

TechEd North America 2010 is in a few weeks, and I will be giving a presentation on MEF.  Below...

Author: dsplaisted Date: 05/26/2010

Overriding MEF Metadata

The Managed Extensibility Framework (MEF) is designed to allow open-ended extensibility. It is easy...

Author: dsplaisted Date: 03/31/2010

Podcast with Me on Testing on the MEF Team and at Microsoft

This week I was on the Herding Code podcast, discussing how we do testing on the MEF team and at...

Author: dsplaisted Date: 02/16/2010

Import Cardinality, and Picking Which Export to Use

In the Managed Extensibility Framework (MEF), an import has a cardinality, which expresses how many...

Author: dsplaisted Date: 08/10/2009

A Crash Course on the MEF Primitives

With the Managed Extensibility Framework (MEF), you can use Import and Export attributes to declare...

Author: dsplaisted Date: 06/08/2009

MEFGrid: A Sample MEF Application

MEFGrid is a sample MEF application that I presented at Seattle Code Camp and at an Olympia .NET...

Author: dsplaisted Date: 01/14/2009

Session on MEF at Seattle Code Camp this Sunday

I am giving a session on the Managed Extensibility Framework (MEF) this Sunday at Seattle Code Camp....

Author: dsplaisted Date: 11/13/2008