与PetrelLogger.NewAsyncProgress出错

时间:2011-08-10 15:10:02

标签: ocean petrel

我正在使用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;
    }
 }

因此,如果抛出异常,则任务管理器结果为100%成功。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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