Re[4]: Динамическое создание типа интерфейса
От: PeterPan Россия  
Дата: 15.08.10 15:58
Оценка:
Здравствуйте, Jolly Roger, Вы писали:

JR>Здравствуйте, PeterPan, Вы писали:


PP>>Если имеется в виду задача из этой
Автор: Jolly Roger
Дата: 14.08.10
темы, то сигнатура событий известна. Как получить мета описания типов, методов аргументов я там описал.

PP>>Как принимать события я там также описал. Мне остается закончить динамическую генерацию интерфейса и объекта приемника событий и "подсунуть" его в СОМ-объекты — генератор событий.

JR>Из той темы конечная цель так-же не ясна, как и из этой. Если сигнатуры заранее известны, то скорее всего пляски с рантайм генерацией типов вообще не нужны. Впрочем, дело Ваше.


Постараюсь описать задачу подробнее
На старте известны: ProgID COM объекта и сигнатура событий (название, тип возвращаемого значения, названия аргументов и их типы) этого объекта, пусть, например, это будет void OnError(string msg).
Цель — подписаться на событие этого COM-объекта в среде .Net Framework, в нашем случае — иметь возможность журналировать msg.
К сожалению я не нашел способа делать это без рантайм генерации типов. Если есть такая возможность, буду признателен за пример.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.