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.