通过函数参数调用BackgroundWorker.ReportProgress()
我和其他人一样是一个懒惰的开发人员:)以及为什么我尝试编写一个静态方法来在任何地方使用BackgroundWorker。这个方法是自爆的: public static void …
在后台设置请求的最佳方法
在我的 iOS5-App 中,我做了很多请求,解析结果并将它们同时存储在 CoreData 中。 为了执行请求,我使用异步 ASIHttpRequest。 但当此请求运行时,应…
使用主窗体作为在不同线程上创建的新窗体的父窗体
我有一个运行BackgroundWorker 线程的主窗体。 当工作人员运行时,我“冻结”主窗体并等待它完成,同时显示其进度。 在其中一种场景中,工作人员可以…
在后台工作程序运行时显示模态窗口,不会出现 STA/MTA 问题
我正在开发 WPF 应用程序。我有一个耗时的方法,我想通过 BackgroundWorker 运行异步。当该方法运行时,我想显示一个模式“请稍候...”对话框窗口,该…
从BackgroundWorker 使用WebBrowser 创建对话框
我有一个网络抓取程序。在主窗体中,您可以选择一个网站和一个客户端,然后单击“Go”,它将启动一个BackgroundWorker线程,该线程利用WebRequest和HT…
BeforeExpand 在 Treeview 中多次触发
我遇到了一个非常烦人的问题,我花了很多时间试图解决它,但仍然无济于事! 多年来,我从未使用过 .NET 附带的标准树视图,因为我一直使用第三方组件…
另一个完成后运行BackgroundWorker
我想在另一个后台工作完成后启动一个后台工作。我不确定如何编写它的代码,所以我没有什么可展示的。 我考虑过将其写入 RunWorkerCompleted 中,但这…
VBNet 如何知道后台工作程序是否已被取消
目前,我有以下代码: My_BgWorkerB 是我的 BackGround Worker 的名称 If My_BgWorkerB.IsBusy Then If My_BgWorkerB.WorkerSupportsCancellation The…
如果我没有 UI,我应该使用 BackgroundWorker 类来处理任务队列吗?
我正在使用 .Net 3.5 (C#),并且我有一个任务队列,我想一个接一个地运行这些任务,我通过使用 BackgroundWorker 类(及其 DoWork、RunWorkerComplete…
实现自定义BackgroundWorker
我正在尝试在 .NET 1.1 中实现 BackgroundWorker(因为没有),但我不太熟悉线程和委托。 现在我有一个名为BackgroundWorker 的类,其中包含一个名为D…
如何在 C# 中将数组作为 doWork 的参数传递
我需要在 readstream 函数中使用诸如comboBox1.text 和comboBox2.Text 之类的表单控件,这会传递错误消息(从德语翻译): 控制元素comboBox1/comboBo…
如何在 WPF 上将 Dispatcher 或 BackroundWorker 与自定义 StatusBar 控件一起使用
在我的应用程序中,我实现了一个自定义状态栏控件。它有进度条、状态文本框等。其他模块可以使用 MEF 获取该类的实例,并使用方法和属性将其数据绑定…
定期报告BackgroundWorker的进度
我正在写一个音乐播放器。这是将目录添加到播放列表的(早期)代码: private void SelectFolderButton_Click(object sender, EventArgs e) { int cou…
此BackgroundWorker当前正忙,无法同时运行多个任务
我正在尝试在 WPF 应用程序中使用后台工作人员。这项繁重的任务使用 WebClient 下载一些 HTML 并从中解析一些信息。理想情况下,我希望在不锁定 UI 的…