backgroundworker相关内容

在for循环中报告进度

我正在for循环内调用此代码,我需要这样做,因为进度取决于此for循环值. bgworker1.ReportProgress(k * count); 但是我收到一个例外: this operation has already had operation completed called on it and further calls are illegal 我该如何解决? ..
发布时间:2020-09-18 05:35:48 C#/.NET

android.app.RemoteServiceException:Context.startForegroundService()然后未在React本机中调用Service.startForeground()

我正在尝试使用react-native-background-job在Android Oreo中创建后台服务,但是当我启动该服务时,呼叫成功,但显示崩溃对话框服务已停止.请为该问题提供解决方案. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { context.startForegroundService(starter); ..

如何实施暂停和播放使用BackgroundWorker c#恢复功能

我想使用BackgroundWorker实现暂停恢复和取消功能.我有一个用户控件,所有与后台工作相关的代码都写在用户控件中.我只是将用户控件添加到流布局控件上,就像用户单击按钮时一样多.我没有障碍 暂停和播放使用 ManualResetEvent 恢复功能,但是无论如何我都无法做到这一点.所以在这里,我要粘贴与用户控件类相关的代码和表单代码. public partial class ucB ..
发布时间:2020-09-18 05:34:43 C#/.NET

BackgroundWorker是AsyncOperationManager的良好替代品吗?

这就是我要解决的问题: 我的课程(可以由UI应用程序或Windows服务或其他服务托管)需要接收Windows消息.在这里的某个地方,有人提出了建议(和一些源代码),在一个单独的线程中创建Windows窗体,该线程将创建该窗体,并且只要我感兴趣的Windows消息在WndProc上收到,它就会使用上下文触发委托. .post. 我一直在尝试使它工作,但未成功.而不是在这个途径上花费更多 ..
发布时间:2020-09-18 05:33:41 C#/.NET

C#从单独的类更新backgroundworker进度

我试图通过后台工作程序在与调度程序不同的类中运行函数,并让其在每次迭代中更新进度.我没有收到任何错误,backgroundworker正常运行,但是我的文本框从不更新... public partial class MainWindow : Window { public BackgroundWorker worker = new BackgroundWorker(); p ..
发布时间:2020-09-18 05:33:36 C#/.NET

BackgroundWorker中的同步工作

我的应用程序对多个文件独立执行耗时的工作.我创建了BackgroundWorker来将工作传递给每个文件,但是看来backgroundworker仅能够执行异步工作.是否可以同时执行多个异步任务,或者是否存在类似的对象来执行同步操作? 解决方案 后台工作人员通常用于更新UI和/或通过工作,以便在长时间运行的过程中不会冻结UI.这意味着您“让"后台工作程序“传递"了“文件工作",然后使用回调 ..
发布时间:2020-09-18 05:33:32 C#/.NET

后台工作者不工作WPF

在我的WPF程序中,它花费了大量的处理时间并冻结了很长时间. 所以我决定使用后台工作程序并在后台对其进行处理. ,但是它不起作用.通过调试,程序在Render3D()处停止.它不会引发异常.就像您放入return一样. 换句话说,到达Render3D()后它什么也不做,只会返回. (我不会说它将返回,因为我不确定,但行为与return相同) private r ..
发布时间:2020-09-18 05:33:30 C#/.NET

设置RunWorkerCompleted值

如果我有一名后台工作人员在做一些工作, String val= getVal("Val"); byte[] b = (byte[])e.Argument; b = getData.FromPlace(val); 如何将b的vakue传递给runworkercompleted方法? 解决方案 您可以使用闭包 void Main() { va ..
发布时间:2020-09-18 05:32:25 C#/.NET

使用事件来更新后台工作人员与另一个类的UI

我正在尝试使用事件来更新来自其他类的后台工作者的文本框. 与此SO帖子,除了我使用的是VB.NET.我正在尝试通过@ sa_ddam213实施第二个建议的解决方案. 我收到一个错误:“跨线程操作无效:控制'txtResult'是从创建该线程的线程之外的其他线程访问的." 这是我的代码: Public Class DataProcessor Public Delega ..
发布时间:2020-09-18 05:31:23 其他开发

BackgroundWorker意外死亡

我有以下代码: public Mainform() { ... // scheduler scheduler.DoWork += new System.ComponentModel.DoWorkEventHandler(scheduler_DoWork); scheduler.RunWorkerCompleted += new System.C ..
发布时间:2020-09-18 05:31:16 C#/.NET

在BackgroundWorker线程上创建FlowDocument

我需要从大量数据中动态生成FlowDocument.因为该过程需要几分钟,所以我想在后台线程上执行该操作,而不要挂起UI. 但是,我无法在非UI线程上生成FlowDocument,否则尝试插入矩形和图像会导致运行时错误,抱怨它不是STA线程. StackOverflow上有几个线程似乎都涉及到我遇到的相同问题: 在BackGround流程中访问WPF FlowDocument a ..
发布时间:2020-09-18 05:31:13 C#/.NET

如何在Silverlight BackgroundWorker中运行批处理的WCF服务调用

在显然,由于所有Silverlight WCF调用都是异步的-如果我在后台工作程序中全部运行它们,它们都将立即返回. 如果有一种不错的方式来运行服务调用并收集结果,我只是不想实施讨厌的破解程序. 它们以什么顺序完成并不重要 所有操作都是独立的 我希望一次运行的项目不超过5个 编辑:我还注意到(使用Fiddler时)一次最多只能发送大约7个电话.即使在浏览器不足的情况下,此限制 ..
发布时间:2020-09-18 05:31:09 其他开发

如何在Windows窗体C#中实现进度条?

我有自己的解决方案,可以在Windows窗体应用程序中导入每月销售数据.当用户单击import按钮时,该程序实际上正在运行,但似乎没有响应.该过程耗时约5分钟. 因此,我想实现一个带有状态条标签的进度条,以显示为用户界面,并让用户知道该任务完成了多少.这也是我第一次在程序中使用进度条.因此,我通读了一些教程,展示了如何使用它.某些人将进度条与后台工作人员和计时器一起使用. 但是我不知道 ..
发布时间:2020-09-18 05:31:06 C#/.NET

C#WinForm BackgroundWorker不更新进程栏

让背景工作人员更新进度条时遇到了一些麻烦.我以在线教程为例,但是我的代码无法正常工作.我在此站点上进行了一些挖掘,但找不到任何解决方案.我是背景工作人员/进度方面的新手.所以我不太了解. 只需进行设置: 我有一个主窗体(FORM 1),它打开了另一个带有进度条和状态标签的(FORM 3). 我的Form 3代码如下: public string Message { set ..
发布时间:2020-09-18 05:31:02 C#/.NET

在进度条达到100%之前触发RunWorkerCompleted

我正在做我的第一个WinForms应用程序,该应用程序具有后台工作程序和进度条.当我运行我的代码时,进度条似乎被延迟了,因为当执行RunWorkerCompleted的代码时,它的动画-接近100%-尚未完成. (填充进度条需要几百毫秒.) 有没有办法使事情更加同步? 从用户的角度来看,我希望进度条能在其他事情开始发生之前达到100%. componentList.Count通常在5到 ..
发布时间:2020-09-18 05:29:58 C#/.NET

VB.Net-从后台工作者更新进度栏

我正在尝试在VB.Net中构建一个日志解析器,它将使用IIS日志并将其插入数据库中.从未真正开发出一款完善的桌面应用程序,我遇到了许多绊脚石,所以,如果我的问题很不为人所知,请原谅我.我正在学习跑步时要走路. 我正在使用的代码如下: Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) MyBase.OnLoa ..