C# AsyncOperation类---异步操作
来源:互联网 发布:centos 7 系统加固 编辑:程序博客网 时间:2024/05/17 08:49
//详细说明
http://technet.microsoft.com/zh-cn/magazine/system.componentmodel.asyncoperation(VS.80).aspx
http://www.cnblogs.com/wangshenhe/archive/2012/05/25/2516842.html
http://blog.csdn.net/zztfj/article/details/6823374
//声明
AsyncOperation asyncOp;
//初始化 -------一般在构造函数里---
this.asyncOp = AsyncOperationManager.CreateOperation(this);
//使用
this.asyncOp.Post((o) =>
{
this.BefLabel.Text = stateManager.BefState.StateName.ToString();
this.CurrLabel.Text = stateManager.CurrState.StateName.ToString();
}, null);
/// <summary>非同期操作</summary>
private AsyncOperation asyncOp;
public Form1()
{
InitializeComponent();
this.asyncOp = AsyncOperationManager.CreateOperation(this);
}
// <param name="operation">非同期操作</param>
public void DispatchToContext(Action operation)
{
this.asyncOp.Post((obj) => operation(), null);
}
this.DispatchToContext(() =>
{
this.listBox1.Items.AddRange(split);
});
//相当于 关闭窗口时报错
this.Invoke(new Action(() =>
{
this.progressForm.Dispose();
}));
this.Invoke((MethodInvoker)delegate()
{
OnCommandReceive(e.Command);
});
//——————————————————————————————————————————————————————————
/// <summary>等待执行完再返回结果 及时更新控件</summary>
public void OnPLCAddressChange(PLCAccessLib.Args.AddressValueChangeEventArgs ev)
{
this.asyncOp.SynchronizationContext.Send((msg) =>
{
this.robotForm.OnPLCAddressChange(ev);
}, null);
}
//相当于
this.BeginInvoke(new Action(()=>
{
}),null);
- C# AsyncOperation类---异步操作
- C#异步数据接收串口操作类
- C#异步数据接收串口操作类
- C#异步数据接收串口操作类
- C#异步数据接收串口操作类
- c#关于异步操作。
- C#异步操作sample1
- C#实现异步操作
- 浅析C#异步操作
- C# 异步操作
- C# 异步操作详解
- C# 5异步操作
- C#基本异步操作
- C#异步操作
- c#执行异步操作
- System.ComponentModel.AsyncOperation类 - 这个类很特别
- AsyncOperation使用
- c#异步task示例分享(异步操作)
- PHP引用(&)使用详解
- mssql查询怎样去区分[大小写]及[全角半角]
- 在Red Hat Linux AS 4上安装Oracle10g
- 最新Android 出现Please ensure that adb is correctly located at问题的解决方法
- spring ioc原理
- C# AsyncOperation类---异步操作
- 苹果,游戏手柄应该被推出
- 被百度降权怎么办 来看看我的经历
- 组织sql语句的类
- Mac os x下配置 Android ndk 开发环境
- 开源分布式版本控制工具 —— Git 之旅
- android NDK jni下的c文件 Unresolved inclusion
- 优化过程中要如何做到有效提高网站目标流量
- SQL Server复制的缺陷