Re[3]: Как мне инициировать событие через EventInfo
От: Spiceman  
Дата: 24.07.08 14:36
Оценка:
Здравствуйте, WareZzhKa, Вы писали:

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

S>>EventHandlerType — тип делегата, ассоциированного с событием.
S>>MethodInfo mi — описание метода Invoke этого делегата.
S>>mi.Invoke ожидает первым параметром экземпляр этого делегата. А вы передаете экземпляр класса MyClass.
WZK>Верно. ощибся — первый параметр в Invoke у меня должен быть — m.MyEvent

WZK>НО вот и получается главный вопрос — как же мне добраться до этого хендла у класса. Имея EventInfo.


Я что-то совсем запутался. А чем не устраивает:
m.MyEvent(m, EventArgs.Empty);

?

И еще не проверял, можно ли сделать так:
mi.Invoke(m.MyEvent, new object[] { m, EventArgs.Empty });

?

Но зачем все это?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.