System.ComponentModel.Composition.Hosting Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides Managed Extensibility Framework (MEF) types that are useful to developers of extensible applications, or hosts.
Classes
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. |
Interfaces
INotifyComposablePartCatalogChanged |
Provides notifications when a ComposablePartCatalog changes. |
Enums
CompositionOptions |
Defines options for export providers. |