Click to Rate and Give Feedback
Collapse All/Expand All Collapse All
.NET Framework Class Library
System.ComponentModel.Composition Namespace

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

This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF.

  ClassDescription
Public classAttributedModelServicesContains helper methods for using the attributed programming model with composition.
Public classChangeRejectedExceptionAn exception that indicates whether a component has been rejected during composition.
Public classCompositionContractMismatchExceptionThe exception that is thrown when the underlying exported object or metadata of an Export or Export object cannot be cast to T or TMetadataView, respectively.
Public classCompositionErrorRepresents an error that occurs during composition in a CompositionContainer object.
Public classCompositionExceptionRepresents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.
Public classExportAttributeSpecifies that a type, property, field, or method provides a particular export.
Public classExportMetadataAttributeSpecifies metadata for a type, property, field, or method marked with the ExportAttribute.
Public classImportAttributeSpecifies that a property, field, or parameter imports a particular export.
Public classImportCardinalityMismatchExceptionThe exception that is thrown when the cardinality of an ImportDefinition object does not match the cardinality of the Export objects available that are in an ExportProvider object.
Public classImportingConstructorAttributeSpecifies that a particular constructor should be used when constructing an attributed part.
Public classImportManyAttributeSpecifies that a property, field, or parameter imports a particular set of exports.
Public classInheritedExportAttributeSpecifies that a type provides a particular export, and that subclasses of that type will also provide that export.
Public classMetadataAttributeAttributeSpecifies that an attribute can be used to provide metadata for a type, property, field, or method marked with the ExportAttribute.
Public classPartCreationPolicyAttributeSpecifies the CreationPolicy for a given ComposablePart.
Public classPartMetadataAttributeSpecifies metadata for a type to be used as a ComposablePartDefinition and ComposablePart.
Public classPartNotDiscoverableAttributeMarks a type that will not be discovered as a ComposablePart in a ComposablePartCatalog.
  InterfaceDescription
Public interfaceICompositionServiceProvides methods for composing ComposablePart objects in a CompositionContainer object.
Public interfaceIPartImportsSatisfiedNotificationEnables implementers to be notified when a part's imports have been satisfied.
  EnumerationDescription
Public enumerationCreationPolicySpecifies options added to a ComposablePart object that control when the CompositionContainer object creates a new instance of that part.
© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Site Feedback
Page view tracker