System.ComponentModel.Composition.Hosting Namespace
The System.ComponentModel.Composition.Hosting namespace provides Managed Extensibility Framework (MEF) types that are useful to developers of extensible applications, or hosts.
| Class | Description | |
|---|---|---|
![]() | AggregateCatalog | A catalog that combines the elements of ComposablePartCatalog objects. |
![]() | AggregateExportProvider | Retrieves exports provided by a collection of ExportProvider objects. |
![]() | ApplicationCatalog | Discovers attributed parts in the dynamic link library (DLL) and EXE files in an application's directory and path. |
![]() | AssemblyCatalog | Discovers attributed parts in a managed code assembly. |
![]() | AtomicComposition | Represents a single composition operation for transactional composition. |
![]() | CatalogExportProvider | Retrieves exports from a catalog. |
![]() | CatalogExtensions | Provides extension methods for constructing composition services. |
![]() | ComposablePartCatalogChangeEventArgs | Provides data for the Changed event. |
![]() | ComposablePartExportProvider | Retrieves exports from a part. |
![]() | CompositionBatch | Represents a set of ComposablePart objects which will be added or removed from the container in a single transactional composition. |
![]() | CompositionConstants | Contains static metadata keys used by the composition system. |
![]() | CompositionContainer | Manages the composition of parts. |
![]() | CompositionScopeDefinition | Represents a node in a tree of scoped catalogs, reflecting an underlying catalog and its child scopes. |
![]() | CompositionService | Provides methods to satisfy imports on an existing part instance. |
![]() | DirectoryCatalog | Discovers attributed parts in the assemblies in a specified directory. |
![]() | ExportProvider | Retrieves exports which match a specified ImportDefinition object. |
![]() | ExportsChangeEventArgs | Provides data for the ExportsChanging and ExportsChanged event. |
![]() | FilteredCatalog | Represents a catalog after a filter function is applied to it. |
![]() | ImportEngine | Performs composition for containers. |
![]() | ScopingExtensions | Defines static convenience methods for scoping. |
![]() | TypeCatalog | Discovers attributed parts from a collection of types. |
| Interface | Description | |
|---|---|---|
![]() | INotifyComposablePartCatalogChanged | Provides notifications when a ComposablePartCatalog changes. |
| Enumeration | Description | |
|---|---|---|
![]() | CompositionOptions | Defines options for export providers. |


