System.ComponentModel.Composition.Primitives Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
This namespace provides the primitive types underlying the MEF programming model.
Classes
Class | Description | |
---|---|---|
ComposablePart | Defines the abstract base class for composable parts, which import objects and produce exported objects. | |
ComposablePartCatalog | Represents the abstract base class for composable part catalogs, which collect and return ComposablePartDefinition objects. | |
ComposablePartDefinition | Defines an abstract base class for composable part definitions, which describe and enable the creation of ComposablePart objects. | |
ComposablePartException | The exception that is thrown when an error occurs when calling methods on a ComposablePart object. | |
ContractBasedImportDefinition | Represents an import that is required by a ComposablePart object and that can specify both a contract name and metadata. | |
Export | Represents an export, which is a type that consists of a delay-created exported object and the metadata that describes that object. | |
ExportDefinition | Describes the contract that a particular Export object satisfies. | |
ExportedDelegate | Represents a function exported by a ComposablePart. | |
ImportDefinition | Represents an import that is required by a ComposablePart object. |
Interfaces
Interface | Description | |
---|---|---|
ICompositionElement | Represents an element that participates in composition. |
Enumerations
Enumeration | Description | |
---|---|---|
ImportCardinality | Indicates the cardinality of the Export objects required by an ImportDefinition. |