Добавление экземпляра в контейнер MEF

Как добавить уже созданный экземпляр в контейнер/каталог MEF для использования при разрешении импорта. Мне нужна функциональность, которую Unity предоставляет с помощью метода RegisterInstance в своих контейнерах.

Ответы

Ответ 1

Вы можете использовать ComposeExportedValue для этого, например:

var container = new CompositionContainer();
container.ComposeExportedValue<Application>("Application", Application.Current);