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
Public class Supported by Portable Class Library AggregateCatalog A catalog that combines the elements of ComposablePartCatalog objects.
Public class Supported by Portable Class Library AggregateExportProvider Retrieves exports provided by a collection of ExportProvider objects.
Public class ApplicationCatalog Discovers attributed parts in the dynamic link library (DLL) and EXE files in an application's directory and path.
Public class Supported by Portable Class Library AssemblyCatalog Discovers attributed parts in a managed code assembly.
Public class Supported by Portable Class Library AtomicComposition Represents a single composition operation for transactional composition.
Public class Supported by Portable Class Library CatalogExportProvider Retrieves exports from a catalog.
Public class CatalogExtensions Provides extension methods for constructing composition services.
Public class Supported by Portable Class Library ComposablePartCatalogChangeEventArgs Provides data for the Changed event.
Public class Supported by Portable Class Library ComposablePartExportProvider Retrieves exports from a part.
Public class Supported by Portable Class Library CompositionBatch Represents a set of ComposablePart objects which will be added or removed from the container in a single transactional composition.
Public class Supported by Portable Class Library CompositionConstants Contains static metadata keys used by the composition system.
Public class Supported by Portable Class Library CompositionContainer Manages the composition of parts.
Public class CompositionScopeDefinition Represents a node in a tree of scoped catalogs, reflecting an underlying catalog and its child scopes.
Public class CompositionService Provides methods to satisfy imports on an existing part instance.
Public class DirectoryCatalog Discovers attributed parts in the assemblies in a specified directory.
Public class Supported by Portable Class Library ExportProvider Retrieves exports which match a specified ImportDefinition object.
Public class Supported by Portable Class Library ExportsChangeEventArgs Provides data for the ExportsChanging and ExportsChanged event.
Public class FilteredCatalog Represents a catalog after a filter function is applied to it.
Public class Supported by Portable Class Library ImportEngine Performs composition for containers.
Public class ScopingExtensions Defines static convenience methods for scoping.
Public class Supported by Portable Class Library TypeCatalog Discovers attributed parts from a collection of types.

  Interface Description
Public interface Supported by Portable Class Library INotifyComposablePartCatalogChanged Provides notifications when a ComposablePartCatalog changes.

  Enumeration Description
Public enumeration CompositionOptions Defines options for export providers.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft