Interacting with the UI thread from an Async callback method?
问题 I have a method that is asynchronously called when System.Net.Sockets.NetworkStream.BeginRead completes. skDelegate = New AsyncCallback(AddressOf skDataReceived) skStream.BeginRead(skBuffer, 0, 100000, skDelegate, New Object) In that callback method, I need to interact with the UI thread. Sub skDataReceived(ByVal result As IAsyncResult) CType(My.Application.OpenForms.Item("frmMain"), frmMain).refreshStats(d1, d2) End Sub This causes an exception after the method completes. (when End Sub is