public virtual void Post(SendOrPostCallback d, object state) { #if (dotNET10 || dotNET11 || dotNETCF10) ThreadPool.QueueUserWorkItem(new WaitCallback(d), state); #else ThreadPool.QueueUserWorkItem(d.Invoke, state); #endif }
void Client_AddDiamondShoppingItemCompleted(object sender, Wcf.Clients.WebInvokeEventArgs <int> e) { try { App.BusyToken.CloseBusyWindow(); if (e.Error != null) { MyMessageBox.ShowInfo("保存钻石商品失败。原因为:" + e.Error.Message); return; } if (e.Result == OperResult.RESULTCODE_TRUE) { MyMessageBox.ShowInfo("保存钻石商品成功"); _syn.Post((o) => { this.Close(); }, null); } else { MyMessageBox.ShowInfo("保存钻石商品失败。原因为:" + OperResult.GetMsg(e.Result)); } } catch (Exception exc) { MyMessageBox.ShowInfo("保存钻石商品异常。原因为:" + exc.Message); } }