2010-04-19 67 views
0

这也是继我的问题:How to consume web service adheres to the Event-based Asynchronous Pattern?如何判断我的EAP呼叫批次何时完成?

我的程序调用批处理中的DoStuffAsync()X很多次,因此回调将得到在OnComplete()调用相同的次数。

有没有办法找出我的批处理完成后,我可以生成成功/失败结果报告?

我所能想到的是,每次调用OnComplete()时都有一个用于x的静态计数变量,但每次调用OnComplete()时都会扣除1,但它恐怕很愚蠢且容易出错。

TIA。

回答

0

你已经提到的方式是要走的路。也许多花点功夫:

  • 不要硬线x。每次拨打电话DoStuffAsync()时增加一个。
  • 请勿使其变为静态。相反,它是你班级的私人领域。
  • 如果它是外部世界某处的公共静态,请查看lock ing。
+0

非常感谢,奥利弗:-) – Chris 2010-04-20 04:09:27

相关问题