This topic has not yet been rated - Rate this topic

System.ComponentModel.Composition.Hosting Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

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 AggregateCatalog A catalog that combines the elements of ComposablePartCatalog objects.
Public class 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 AssemblyCatalog Discovers attributed parts in a managed code assembly.
Public class AtomicComposition Represents a single composition operation for transactional composition.
Public class CatalogExportProvider Retrieves exports from a catalog.
Public class CatalogExtensions Provides extension methods for constructing composition services.
Public class ComposablePartCatalogChangeEventArgs Provides data for the Changed event.
Public class ComposablePartExportProvider Retrieves exports from a part.
Public class CompositionBatch Represents a set of ComposablePart objects which will be added or removed from the container in a single transactional composition.
Public class CompositionConstants Contains static metadata keys used by the composition system.
Public class 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 ExportProvider Retrieves exports which match a specified ImportDefinition object.
Public class 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 ImportEngine Performs composition for containers.
Public class ScopingExtensions Defines static convenience methods for scoping.
Public class TypeCatalog Discovers attributed parts from a collection of types.
  Interface Description
Public interface INotifyComposablePartCatalogChanged Provides notifications when a ComposablePartCatalog changes.
  Enumeration Description
Public enumeration CompositionOptions Defines options for export providers.
Did you find this helpful?
(1500 characters remaining)