System.ComponentModel.Composition.Hosting Namespace
.NET Framework 4.5
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. |