, чтобы не блокировать пользовательский интерфейс моих приложений при длительной операции, которую я использую:
Public Sub ButtonHandler() handles Button
Dim auxDelegate as Action
auxDelegate = New Action(AddressOf DoAction)
auxDelegate.BeginInvoke(AddressOf EndAction,Nothing)
End Sub
Private Sub DoAction()
''# Do long time operations here
End Sub
Private Sub EndAction()
''# Update results here
End Sub
Есть ли способ взять результат DoAction в случае, если он является функцией вместо Sub, и использовать этот результат в EndAction, отличный от определения атрибута класса, и поместить туда значение?
Например, если DoAction выглядит так:
Private Function DoAction() As Boolean
return True
End Sub
Есть ли способ получить результат DoAction в EndAction?
Заранее спасибо!