2010-06-04 5 views
1

Есть ли способ получить MEF для загрузки неуправляемого кода, такого как COM-объекты, которые не написаны Java или являются родным кодом Win32?MEF и неуправляемый код

ответ

1

Вы можете либо обернуть класс, либо затем экспортировать обертку, или вы сможете создать пользовательский export provider, который разоблачил эти типы путем взаимодействия или, возможно, даже с помощью метода pinvoke.

0

Вы можете добавить атрибут экспорта к типам COM, либо выведя свой собственный тип из типа взаимодействия (который, вероятно, является более простым решением), либо создав сборку interop (используя tlbimp), а затем изменив ее, чтобы добавить экспортировать атрибут в класс. Модификация сборки будет заключаться в ее дизассемблировании (ildasm), добавлении ссылки на MEF и атрибута Export в соответствующий тип, а затем ее повторной сборке.

Смежные вопросы