MEF ничего не импортирует, если какой-либо найденный компонент реализует свой интерфейс неправильно
Привет,
я пытаюсь реализовать программное обеспечение с помощью платформы управляемой расширяемости (MEF). Он работает, но если в каталоге есть компонент, который экспортирует интерфейс, который контейнер должен импортировать, но реализация недопустима и реализует только один метод не так, как нужно, метод ComposeParts()-метод выдает исключение, и после этого я ничего не получаю в контейнере.
Я ожидал, что все правильно реализованные компоненты находятся в контейнере, и только недопустимый из них отклоняется.
Я что-то пропустил, что я должен настроить или установить любым методом или чем-то еще в рамках управляемой расширяемости, поэтому он просто отклоняет недопустимые компоненты, но сохраняет или получает все правильные компоненты.
вот исключение:
(на немецком языке ... огорченный^^)
исключение загрузчика: Die Methode "" ProductionStart ""im Typ "" roboVision.Приобретение.TestImpl_1_IAcquisition"" дер "монтажно"Acquisition_TI, версия=1.0.0.0, культуры=нейтральный, значения PublicKeyToken=null" в" Кейне шляпа Implementierung.
(перевод: метод ""ProductionStart"" в тип ..... не имеет реализации.)
после этого в контейнере уже ничего нет. Но есть много других компонентов других видов экспорта. если я удалю недопустимый файл из папки, все остальные будут добавлены в контейнер правильно.
Надеюсь, я смогу написать это понятно, и вы мне поможете.
Заранее спасибо
Vin