0

我正在使用 PetrelLogger.NewAsyncProgress,它似乎运行良好。但是我不知道如何报告我的任务错误。一旦我处理了 NewAsyncProgress,它就会为我的任务报告“成功”。

我尝试设置 ProgressStatus = -1,但这并没有什么不同。

例子:

 using (_asyncProgress = PetrelLogger.NewAsyncProgress("Doing Job", ProgressType.Default, (AsyncProgressCanceledCallback)AsyncProgressCanceled, this))
 {
    try
    {
        //Do Something
        _asyncProgress.ProgressStatus = 100;
    }
    catch (Exception e)
    {
        //Error happened
       _asyncProgress.ProgressStatus = -1;
    }
 }

所以如果抛出异常,任务管理器的结果就是Success 100%。有任何想法吗?

4

1 回答 1

1

目前在海洋中是不可能的。但是,我们记录了这样的要求,因此可以在未来的版本之一中实施

于 2011-10-11T07:45:53.560 回答