Подтвердить что ты не робот

Получение экспорта из контейнера MEF с указанием только экземпляра типа

У меня есть сценарий, когда мне нужно получить экспорт из моего экземпляра CompositionContainer, но у меня есть только тип, с которым вы работаете; Я не знаю тип во время компиляции, поэтому я не могу получить экспортированный объект обычным общим способом.

Обычно вы делаете это:

_container.GetExportedObject<IMyType>();

Но в моем случае у меня есть это:

Type someType = ... ;
_container.HowDoIGetTheExport(someType);

Любые идеи?

4b9b3361

Ответ 1

Найден ответ:

var export = _container.GetExports(someType, null, null).FirstOrDefault();