Click or drag to resize

TomsToolbox.Composition Namespace

The basic infrastructure to adapt various DI frameworks
Classes
 ClassDescription
Public classExportAdapterT Adapter for a delegate implementation of the IExportT interface.
Public classExportAdapterT, TMetadataView Adapter for a delegate implementation of the IExportT, TMetadata interface.
Public classExportInfo Export information for a specific type.
Public classExtensionMethods Extension methods for the IExportProvider interface.
Public classMetadataAdapter An adapter to provide a dictionary with metadata as IMetadata
Public classMetadataReader Metadata reader the for MEF 1.0 (System.ComponentModel.Composition) or MEF 2.0 (System.Composition.AttributedModel) attributes.
Interfaces
 InterfaceDescription
Public interfaceIExportT Encapsulation of an DI exported object with generic metadata.
Public interfaceIExportT, TMetadata Encapsulation of an DI exported object with metadata.
Public interfaceIExportProvider Retrieves exports which match a specified ImportDefinition object.
Public interfaceIMetadata A collection of named metadata objects.