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