Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Как создать COM обьект


Автор: Neox_GeForce 3.6.2009, 21:26
Как вообще создается СОМ обьект  средствами .NET
На DELPHI всё как то попроще. Помогите разобртся. Или посоветуйте какую-то КАЧЕСТВЕННУЮ литературу.

Автор: Conkistador 3.6.2009, 22:22
Цитата(Neox_GeForce @ 3.6.2009,  21:26)
Как вообще создается СОМ обьект  средствами .NET
На DELPHI всё как то попроще. Помогите разобртся. Или посоветуйте какую-то КАЧЕСТВЕННУЮ литературу.

Думаю стоит посмотреть где-то http://msdn.microsoft.com/ru-ru/library/system.runtime.interopservices.marshal_methods.aspx

например вот так 

Код

_mapInfo = (MapInfoApplication) System.Runtime.InteropServices.Marshal.GetActiveObject("MapInfo.Application");


можно получить уже созданный COM обьект 

Автор: Neox_GeForce 3.6.2009, 22:30
я на делфи додавал к проекту новий ком обьект описывал интерфейст а потом в другом рпоекту подключал. НА С шарпе я без понятия. Моежт кто то знает как делается на шарпе?

Автор: Rififi 3.6.2009, 23:03
делаешь обычную сборку
потом указываешь аттрибут ComVisible(true)
ну и естессно, все типы данных должны быть com-совместимы.
http://www.amazon.com/NET-COM-Complete-Interoperability-Guide/dp/067232170X хорошая книга
и http://www.amazon.com/COM-NET-Interoperability-Andrew-Troelsen/dp/1590590112

Автор: Neox_GeForce 4.6.2009, 10:09
спс за книги. А может Где-то есть какие то маленькие примерчики?

Автор: Neox_GeForce 4.6.2009, 10:29
Цитата(Neox_GeForce @ 4.6.2009,  10:09)
спс за книги. А может Где-то есть какие то маленькие примерчики?

Сделал. Теперь сборка видима для СОМ.
Как мне клиента сделать?
Если я добавляю ссилку СОМ в другом проекте то я там не нахожу своего "Сервера"

Автор: Neox_GeForce 4.6.2009, 11:51
Смотрю что на .NET создание СОМов Оч туго. БУду делать на делфи

Автор: Partizan 4.6.2009, 16:35
Neox_GeForce, на самом деле всё очень просто...надо просто разобраться 1 раз и всё....

Автор: Neox_GeForce 4.6.2009, 17:49
Вот помогите разобратся. Какую то инфу накините. И оч большая просьба.
маленький примерчик. Простенький СОМ сервер и клиент на шарпе. Маленький. Так что бы я мал над чем разбиратся.

Автор: Rififi 4.6.2009, 18:04
я так понял, что ты те книги не скачивал?

Автор: Neox_GeForce 4.6.2009, 20:09
Там покупат надо. А у меня денег нету. Я студент и для меня это задорого ###.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)