异步 方法一、Dispatcher.BeginInvoke
//异常更改消息状态
this.Dispatcher.BeginInvoke(
new Action(
delegate
{
//更改为已读状态
Dictionary<string, string> map = new Dictionary<string, string>();
map["nuid"] = "'" + data.Notice_User_ID + "'";
map["is_read"] = "1";//是否阅读(0未读,1已读)
var dd = IMOS.BLL.News.UpdateState_Notices(map);
}));
方法二、异步处理delegate
//委托名称
delegate void AsyncFunction();
void test()
{
AsyncFunction disDaochong = new AsyncFunction(OfflineSubmit_SuccessAfter);
disDaochong.BeginInvoke(null, null);
}
/// <summary>
/// 下线总提交成功后的异步处理(通知、可独立运行的方法等)
/// </summary>
private void OfflineSubmit_SuccessAfter()
{
//更新当班完成数
SetTextNuber("");
}