0

我有这个代码:

try {
        var bookingResult = externalService.Confirm(masterLocator, itemLocator);
    }
catch (AvailabilityException)
{
        ConfirmingService.SaveErrorType(itemLocator.Id,(int)ErrorType.Availability);
        throw;
}
catch
{
        ConfirmingService.MarkItem(confirmation.Id);
        throw;
}

当我执行程序时,我知道异常是可用性异常,因为我强制服务给我可用性异常,但总是进入空捕获。

我究竟做错了什么?或者为什么总是在抓空输入?

4

1 回答 1

0

问题是服务向我发送了两个不同的可用性异常。

现在我捕捉到了不同的可用性异常。

很有用你的评论

于 2013-07-23T16:45:10.170 回答