У вас есть отладочная версия проекта VB Winform.Вещество со слабыми ссылками используется отладчиком и не генерируется для сборок выпуска.
VB создает свойство для каждого Dim WithEvents ControlName As ControlType
, для которого также существует метод, украшенный Handles ContolName.EventName
.Установщик свойства содержит код подключения события, который заставляет обрабатывать событие материал.
Например, кнопка и ее событие щелчка.
Friend WithEvents Button1 As Button
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
'some code
End Sub
Будет вызывать это свойствобудет сгенерировано:
Friend Overridable Property Button1 As Button
<CompilerGenerated> _
Get
Return Me._Button1
End Get
<MethodImpl(MethodImplOptions.Synchronized), CompilerGenerated> _
Set(ByVal WithEventsValue As Button)
Dim handler As EventHandler = New EventHandler(AddressOf Me.Button1_Click)
Dim button As Button = Me._Button1
If (Not button Is Nothing) Then
RemoveHandler button.Click, handler
End If
Me._Button1 = WithEventsValue
button = Me._Button1
If (Not button Is Nothing) Then
AddHandler button.Click, handler
End If
End Set
End Property
У вас также, вероятно, будет много классов с именем в форме My_XYZ, которые поддерживают каркас приложения VB.
Я бы посоветовал вам создать новый проект VB WinForm с несколькими элементами управления / обработчиками событий, а затем декомпилировать его, чтобы вы могли видеть, как ваш декомпилятор воспроизводит материал рабочей таблицы из IL.Как только вы узнаете шаблон, это будет намного проще.