質問: Invoke(new GetElementsDelegate(GetElements(WebBrowserTemporary))) ; } public HtmlElementCollection GetElements(WebBrowser aoWebbrowser) { return aoWebbrowser.Document.GetElementsByTagName("section"); ; } }
回答: TaskScheduler.FromCurrentSynchronizationContext(); これがUIスレッドで、このUIスレッドを使って、更新処理をすればいいと思います。 参考:http://d.hatena.ne.jp/lironi5/20130621/p1 Taskは、Taskという感じで返り値が持てるので、そういうふうに作れば作れると思います。 delegate云々は過去の話ですね。