This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF.
Contains helper methods for using the MEF attributed programming model with composition.
An exception that indicates whether a part has been rejected during composition.
Represents an error that occurred during composition.
Represents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.
Specifies that a type, property, field, or method provides a particular export.
A factory that creates new instances of a part that provides the specified export.
A factory that creates new instances of a part that provides the specified export, with attached metadata.
Holds an exported value created by an ExportFactory<T> object and a reference to a method to release that object.
Specifies metadata for a type, property, field, or method marked with the ExportAttribute.
Specifies that a property, field, or parameter value should be provided by the CompositionContainer.object
The exception that is thrown when the cardinality of an import is not compatible with the cardinality of the matching exports.
Specifies which constructor should be used when creating a part.
Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.
Specifies that a type provides a particular export, and that subclasses of that type will also provide that export.
Specifies that a custom attribute’s properties provide metadata for exports applied to the same type, property, field, or method.
Specifies the type used to implement a metadata view.
Specifies the CreationPolicy for a part.
Specifies metadata for a part.
Specifies that this type’s exports won’t be included in a ComposablePartCatalog.