Создание событий в Mono.Cecil - PullRequest
1 голос
/ 29 августа 2011

Я пытался создавать события с Mono.Cecil, но не уверен, как.

EventDefinition newEvent = new EventDefinition("newEvent", 
                                               Mono.Cecil.EventAttributes.None, 
                                               someRefToTheEventHandlerDelegate);

Я застрял в аддоне и удаляю часть. Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 30 августа 2011

Вам нужно добавить MethodDefinition для «add_newEvent» и «remove_newEvent» и назначить их экземпляру newEvent.

Простой способ узнать, как работает Сесил и как он хочет, чтобы все было настроеноэто:

1) скомпилировать то, что вы хотите в сборке (например, ваше событие, как вы хотите);

2) загрузить его с Mono.Cecil

3)используйте отладчик (MonoDevelop или VisualStudio), чтобы посмотреть, как все заполнено;

4) систематизируйте то же самое в вашем приложении;

5) прибыль!; -)

...