BackgroundWorker是.NET的System.ComponentModel命名空间中的辅助类,提供基于事件的异步模式的一般实现,以管理工作线程,支持协作取消和报告进度。
程序逻辑我正在制作一个简单的基于签名的恶意软件扫描程序,它从文件中加载文件位置。对于文件中的每一行,它将尝试获取md5哈希值。文件中的每一行都是......
我需要一个IHostedService,或“工作服务”,但我遇到了一个有趣的难题,那就是垃圾收集器不会在“适当的”时间运行。相反它只是不......
使用backgroundworker时是否可以更新doWork中的视图? [重复]
我创建了一个考勤登录应用程序,允许学生通过在NFC阅读器上点击他们的卡来登录。讲师将能够跟踪谁作为出席人员登录...
我的代码如下公共CountryStandards(){InitializeComponent();试试{FillPageControls(); } catch(Exception ex){MessageBox.Show(ex.Message,“...
我想按顺序使用3个后台工作人员。第一个应该做一个工作,更新UI并启动第二个后台工作人员,然后启动最后一个工作。这应该......
考虑一个为你做事的对象的假设方法:public class DoesStuff {BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff(){...
在WPF中,什么是Windows Forms中的Suspend / ResumeLayout()和BackgroundWorker()
如果我在后面的代码中的函数中,并且我想在状态栏中实现显示“正在加载...”,则以下内容是有意义的,但正如我们从WinForms中所知,NoNo:StatusBarMessageText ....
从BackgroundWorker转向TPL以获取日志记录类
我目前在旧的Backgroundworker类的视图中编写了一个简单的事件记录器。我试图将其转换为TPL实现。我没有足够的用法在C#中使用线程来...
在BackgroundWorker线程上创建FlowDocument
我需要从大量数据生成动态生成FlowDocument。因为这个过程需要几分钟,所以我想在后台线程上执行操作而不是...
如何处理BackgroundWorker中TCP客户端的连续接收?
我在TCP服务器/客户端连接的帮助下发送一个字符串值,其中包含我在C#应用程序中需要的一些数据。字符串值每秒更改200-300x。现在,我只想做...
我有一个WPF项目。在Form1中,单击一个按钮,我在后台工作程序中调用continueProcess()方法。 private void BgWorker_DoWork(object sender,DoWorkEventArgs e){...
我有一个后台工作程序,它在主线程上启动,如图所示(来源:developingtrends.co.uk)它按预期在工作线程上执行(来源:developingtrends.co.uk)但对于某些人...
Backgroundworker的RunWorkerCompleted事件甚至在完成工作之前就开始了
我使用BackgroundWorker线程执行一个长任务(基本上读取一个大的xml文件)。工作人员第一次按照需要正常工作,但如果我上传第二个xml文件,使用相同的...
RunWorkerCompleted在异步void Dowork事件之前触发
我正在使用背景工作者进行BLE RSSI等级测试。我的问题是RunWorkerCompleted事件是在DoWork完成它的操作之前立即触发的。大多数DoWork事件操作是......
我是WPF的初学者,在我的应用程序中,我需要执行一系列初始化步骤,这些步骤需要7-8秒才能完成,在此期间我的UI变得无法响应。要解决这个问题,我执行......
我想中止该过程但不能这样做,我正在使用后台工作程序和我的处理功能。 public void Init(){bw = new BackgroundWorker(); BW ....
我正在尝试使用后台工作程序处理我的数据,处理1k +记录并将它们更新到excel表。所以我想到了使用后台工作者,后台工作人员受到了打击,但......
ASP.NET核心返回HTTP响应并继续具有相同上下文的后台工作者
对不起,这是一个冗长的设置/问题。我目前正在使用C#ASP.NET Core 2.1开发API。我有一个POST端点,大约需要5-10秒才能执行(这是...
假设我想将一个int参数发送给后台工作者,如何实现呢? private void worker_DoWork(object sender,DoWorkEventArgs e){}我知道这是什么时候....
我遇到的问题是我的后台工作人员没有完成并且在一次运行后随后挂起。后台工作者处理一个运行线性阶段的程序,所以时间安排很重要......