




Я думаю, вы ищете информацию о "COM Callable Wrapper". Google для этого, или базовое вступление здесь (я не читал): http://www.dnzone.com/ShowDetail.asp?NewsId=126
Да, возможно, эта статья есть в CodeProject. Мой друг попробовал это, но у него возникли проблемы с доступом к COM-объекту из его неуправляемого приложения, так что есть некоторые подводные камни.
Объявите интерфейс и реализуйте его с помощью класса.
Если у вас есть параметры / возвращаемые значения, которые не совместимы с OLE Automation (настраиваемые структуры, перечисления и т. д.), Вам может потребоваться украсить их Атрибут MarshalAs.
Добавьте Атрибут GUID к обоим.
Добавьте COMVisible атрибут к обоим. Как вариант, можно с ним отметить сборку.
Используйте tlbexp для создания библиотеки типов для собственных клиентов.
Справочник по взаимодействию .Net и COM от Алана Гордона ISBN 0-13-046130-X является важным ресурсом, если вы много занимаетесь взаимодействием.
Он идет другим путем - обращается к .NET через COM.