今天才试用workflow的trace功能,发现在调用sqlTrackingQuery试图得到workflowInstance时返回一个null给我。

经过反复的实验发现,是因为我在workflowInstance处于idle状态时不小心写了manualReset.Set(),导致host线程运行速度快于workflowInstance的线程,所以导致没有获得数据~~~

      解决方案:  1.删除idle状态时的Set()    

posted on 2010-06-02 16:46  slikyn  阅读(275)  评论(0编辑  收藏  举报