begininvoke

begininvoke

文章 0 浏览 4

如何在“BeginInvoke”中设置变量的值C# 中的委托函数?

我在不同的线程上有这段代码: string sub = ""; this.BeginInvoke((Action)(delegate() { try { sub = LISTVIEW.Items[x].Text.Trim(); } catch { } …

隔岸观火 2024-11-08 13:09:02 3 0

C# - 如何从 InvokeRequired 模式获取同步 UI 更新?

我有许多线程将文本附加到富文本框。 使用 Invoke(),我很容易在主 UI 线程和工作线程之间陷入死锁。 使用 BeginInvoke(),我得到了异步 UI 更新,这…

凉城 2024-11-07 02:31:54 6 0

Backgroundworker/Control.BeginInvoke() 冻结 UI

我有一些代码执行 Windows svc (另一个进程)并同时更新 UI。这些调用使用 BeginInvoke,如下所示: Install.BeginInvoke((MethodInvoker) delegate …

东风软 2024-11-06 03:57:28 4 0

如何对操作进行单元测试 BeginInvoke

我正在寻找一种在 Action 方法上测试 BeginInvoke 的方法,因为该方法在后台线程上运行,因此无法知道它何时实际完成或调用回调方法。我正在寻找一种…

只涨不跌 2024-11-05 05:33:22 4 0

为什么要异步回调?

我读到,AsyncCallback 函数将在委托调用完成后执行所有后处理任务。我的问题是在 EndInvoke 之后/之下编写后处理任务有什么区别,因为 EndInvoke 将…

遥远的她 2024-11-04 14:04:24 4 0

我什么时候应该使用 UdpClient.BeginReceive?我什么时候应该在后台线程上使用 UdpClient.Receive?

从本质上讲,除了明显的区别之外,它们之间还有哪些区别?我什么时候应该使用哪种形式? class What { public Go() { Thread thread = new Thread(new…

咋地 2024-11-02 10:37:10 5 0

我可以修改 BeginInvoke 我的委托的线程的性质吗?

我正在实现一个具有 BeginSomething() 和 EndSomething() 对的接口,并且我的实现位于方法 Execute() 中, 所以我创建一个 Action action = Execute,…

雪若未夕 2024-11-01 02:34:09 5 0

如何实现异步工作流程?

WorkflowInvoker invoker = new WorkflowInvoker(new Workflow1()); for (int i = 0; i < 10; i++) { //invoker.InvokeAsync(myOrders); IAsyncResul…

感情洁癖 2024-10-31 11:35:21 3 0

BeginInvoke不传递数据但使用Invoke导致异常

我有一个 Windows 窗体应用程序,可以在网格视图中显示数据。数据从后台工作线程自动刷新(从数据库获取)。因此,为了避免任何跨线程引用,在后台线…

吝吻 2024-10-25 21:33:48 4 0

等待直到调用代表

我有一个带有 StartProcessing() 方法的异步类,该方法在完成处理时引发 int ResultReady() 事件。 StartProcessing() 只需要很少的时间。 我想同步调…

久伴你 2024-10-17 04:32:21 3 0

应该为 BeginInvoke 的 @object 参数传递什么?

我有一个事件委托,其定义如下: public delegate void CallbackDelegate(Data data); public event CallbackDelegate OnDataComplete; 我异步引发事…

森林迷了鹿 2024-10-12 23:44:53 4 0

我可以将 BeginInvoke 与 MulticastDelegate 一起使用吗?

我想从我的库类中引发一系列事件,但我担心某些事件订阅者会很粗鲁,需要很长时间来处理某些事件,从而阻塞引发事件的线程。我认为我可以通过使用线程…

为你拒绝所有暧昧 2024-10-12 09:44:09 4 0

BeginInvoke:调用过多

请看下面的代码。 for (int j = 0; j < 500000; j++) { Console.WriteLine(j); // Call BeginInvoke with last two parameters as null IAsyncResult…

别念他 2024-10-11 08:18:36 5 0

打印对话框焦点问题

我在桌面应用程序中使用 PrintDialog。当从按钮或上下文菜单调用它时,它工作正常。但是,当我单击用于调用 PrintDialog 的工具提示按钮时,尽管 prin…

你丑哭了我 2024-10-06 12:20:57 6 0

多线程环境下SendOrPostCallback和Action的区别?

我对使用线程还很陌生。我试图设置 DependencyProperty 的值: public States State { get { return (States)GetValue(StateProperty); } set { Dispa…

述情 2024-10-04 19:32:30 6 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文