Добавление экземпляра в контейнер MEF - PullRequest
16 голосов
/ 04 марта 2011

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

1 Ответ

22 голосов
/ 04 марта 2011

Для этого вы можете использовать функцию ComposeExportedValue , например:

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