Export (0) Print
Expand All
0 out of 1 rated this helpful - Rate this topic

System.ComponentModel.Composition Namespace

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

  Class Description
Public class Supported by Portable Class Library AttributedModelServices Contains helper methods for using the MEF attributed programming model with composition.
Public class CatalogReflectionContextAttribute When applied to a Assembly object, enables an AssemblyCatalog object to discover custom ReflectionContext objects.
Public class Supported by Portable Class Library ChangeRejectedException An exception that indicates whether a part has been rejected during composition.
Public class Supported by Portable Class Library CompositionContractMismatchException The exception that is thrown when the underlying exported value or metadata of a Lazy<T> or Lazy<T, TMetadata> object cannot be cast to T or TMetadataView, respectively.
Public class Supported by Portable Class Library CompositionError Represents an error that occurred during composition.
Public class Supported by Portable Class Library CompositionException Represents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.
Public class Supported by Portable Class Library ExportAttribute Specifies that a type, property, field, or method provides a particular export.
Public class ExportFactory<T> A factory that creates new instances of a part that provides the specified export.
Public class ExportFactory<T, TMetadata> A factory that creates new instances of a part that provides the specified export, with attached metadata.
Public class ExportLifetimeContext<T> Holds an exported value created by an ExportFactory<T> object and a reference to a method to release that object.
Public class Supported by Portable Class Library ExportMetadataAttribute Specifies metadata for a type, property, field, or method marked with the ExportAttribute.
Public class Supported by Portable Class Library ImportAttribute Specifies that a property, field, or parameter value should be provided by the CompositionContainer.object
Public class Supported by Portable Class Library ImportCardinalityMismatchException The exception that is thrown when the cardinality of an import is not compatible with the cardinality of the matching exports.
Public class Supported by Portable Class Library ImportingConstructorAttribute Specifies which constructor should be used when creating a part.
Public class Supported by Portable Class Library ImportManyAttribute Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.
Public class Supported by Portable Class Library InheritedExportAttribute Specifies that a type provides a particular export, and that subclasses of that type will also provide that export.
Public class Supported by Portable Class Library MetadataAttributeAttribute Specifies that a custom attribute’s properties provide metadata for exports applied to the same type, property, field, or method.
Public class MetadataViewImplementationAttribute Specifies the type used to implement a metadata view.
Public class Supported by Portable Class Library PartCreationPolicyAttribute Specifies the CreationPolicy for a part.
Public class Supported by Portable Class Library PartMetadataAttribute Specifies metadata for a part.
Public class Supported by Portable Class Library PartNotDiscoverableAttribute Specifies that this type’s exports won’t be included in a ComposablePartCatalog.
  Interface Description
Public interface Supported by Portable Class Library ICompositionService Provides methods to satisfy imports on an existing part instance.
Public interface Supported by Portable Class Library IPartImportsSatisfiedNotification Notifies a part when its imports have been satisfied.
  Enumeration Description
Public enumeration Supported by Portable Class Library CreationPolicy Specifies when and how a part will be instantiated.
Public enumeration ImportSource Specifies values that indicate how the MEF composition engine searches for imports.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.