Interface IMefProvider
Provides a way to import MEF components on the fly.
Namespace: DevToys.Api
Assembly: DevToys.Api.dll
Syntax
public interface IMefProvider
Methods
ImportMany<TExport, TMetadataView>()
Imports the given type.
Declaration
IEnumerable<Lazy<TExport, TMetadataView>> ImportMany<TExport, TMetadataView>()
Returns
Type | Description |
---|---|
IEnumerable<Lazy<TExport, TMetadataView>> |
Type Parameters
Name | Description |
---|---|
TExport | |
TMetadataView |
Import<TExport>()
Imports the given type.
Declaration
TExport Import<TExport>()
Returns
Type | Description |
---|---|
TExport |
Type Parameters
Name | Description |
---|---|
TExport |
SatisfyImports(object)
Satisfies the imports of the specified object
exactly once and they will not ever be recomposed.
Declaration
void SatisfyImports(object @object)
Parameters
Type | Name | Description |
---|---|---|
object | object | The object containing MEF components to import. |