Contents tagged with MEF

  • A DirectoryCatalog class for Silverlight MEF (Managed Extensibility Framework)

    In the MEF (Managed Extension Framework) for .NET, there are useful ComposablePartCatalog implementations in System.ComponentModel.Composition.dll, like:

    • System.ComponentModel.Composition.Hosting.AggregateCatalog
    • System.ComponentModel.Composition.Hosting.AssemblyCatalog
    • System.ComponentModel.Composition.Hosting.DirectoryCatalog
    • System.ComponentModel.Composition.Hosting.TypeCatalog

    While in Silverlight, there is a extra System.ComponentModel.Composition.Hosting.DeploymentCatalog. As a wrapper of AssemblyCatalog, it can load all assemblies in a XAP file in the web server side. Unfortunately, in silverlight there is no DirectoryCatalog to load a folder.