帮助Dispatcher.BeginInvoke

时间:2011-08-27 06:40:14

标签: vb.net dispatcher

我正在尝试调用一个方法,该方法在调用BeginInvoke的UI线程上的后台线程上启动,并按如下方式传入委托:

Dispatcher.BeginInvoke(Function() UpdateApplicationDataUI()) 

调用此方法:

Private Sub UpdateApplicationDataUI()
...
End Sub

但是,我在调用BeginInvoke时遇到错误(委托的UpdateApplicationDataUI部分声明“Expression不生成值”)。我确定我错过了一些简单的......任何想法?

做了更多研究并回答了我自己的问题:

Me.Dispatcher.BeginInvoke(Function() New Action(AddressOf UpdateApplicationDataUI))

1 个答案:

答案 0 :(得分:13)

我认为VB.net中的语法是

Dispatcher.BeginInvoke(Sub() UpdateApplicationDataUi())