|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2010, 20:07 | #1 |
Регистрация: 07.11.2010
Сообщений: 4
|
COM, интерфейсы делегатов и WithEvents
Уважаемые форумчане. Тема, которую хотелось бы поднять, не простая.
Есть сторонний СОМ, у которого объявлены куча интерфейсов и есть интерфейс в виде делегата, который соответствует событию некоторого объекта этого COM, который явно виден в проекте, после объявления в Reference и создания new(экземпляра) этого объекта. Этот делегат связан с классом объекта этого COMа. Что бы не смешивать все в одно, попробую разделить на два подвопроса. 1. Ранее в VB(A) чтобы использовать этод метод я создавал переменную WITHEVENTS, те с событием. Затем назначал соответствие этой переменной контролируему объекту командой SET. Тогда у этой объявленной переменной появлялся и необходимый мне метод-обработчик, и вообще ВСЕ методы событий опекаемого. Вот уж воистину WithEvents. При нужном мне событии в объекте прообразе, этот метод обрабатывался в нашей переменной. Конечно, как сейчас выясняется, все это все делалось подпольно за ширмой MS, и прямых аналогов сейчас в C# нет. Есть ли у кого реальный пример, вообще WITHEVENTS в C#? Хотя бы без СОМ? 2. То же самое с использованием COM интерфейса в C#? Те инициатор события в COM где то там далеко (в другом приложении) и от его интерфейса есть только объявленный делегат, а обработчик нужен здесь? Про делегаты все понятно, и класс с методом тоже все понятно. Но вот как связать реальный обект "там" и здесь хоть убейте. Например там есть объект Object123. И унего есть событие класса Object Object.ChangeValue. Так вот как от этого события получить наш метод здесь? Может кто то реализовывал подобное? Заранее благодарен. Последний раз редактировалось oldDed; 14.11.2010 в 21:27. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Наследование vs Интерфейсы в реализации дерева | _Tanatos_ | Помощь студентам | 0 | 06.05.2010 11:12 |
COM-интерфейсы MS Word | mitryz | Общие вопросы C/C++ | 0 | 04.11.2009 11:18 |
Интерфейсы. Философия ООП | Arhe | Помощь студентам | 31 | 17.08.2009 08:37 |
Интерфейсы | Maks1978 | Общие вопросы C/C++ | 0 | 29.06.2009 22:11 |
Интерфейсы | MaZaHaKa | Общие вопросы Delphi | 1 | 30.11.2008 19:17 |