Я пытался выяснить, как добавить обработчик в метод с использованием Codedom, но пока не очень далеко.
Метод, который я хочу воспроизвести с помощью Codedom:
Private Sub Startup() Handles btnStart.Click
''# Do work
End Sub
Метод достаточно прост для создания:
Dim StartupMethod As New CodeMemberMethod
StartupMethod.Name = "Startup"
StartupMethod.Attributes = MemberAttributes.Private
Но я не могу понять, как добавить Handles btnStart.Click
. Я смотрел на CodeAttachEventStatement
, но я не думаю, что он может сделать Handles
для метода.
Кто-нибудь знает, как этого добиться?
РЕДАКТИРОВАТЬ : Решение ниже работает для VB, но не работает для C #, потому что обработчик ищет обработку события, а не метода.