0

我现在正在学习 Windows 工作流,现在正在研究状态机中的异常处理。基本上我可以看到一个 FaultHandler 可用于捕获活动中抛出的特定异常。我的问题是我是否需要专门捕获每种类型的异常,或者有没有一种方法可以用一个 FaultHandler 捕获所有异常?我确定这不是最佳实践(那里有任何建议吗?),但只是有兴趣更好地理解它。

4

2 回答 2

1

您应该明确捕获您认为可能发生的异常。

您可能有一个处理基类的通用异常Exception,但这可能会隐藏您的代码问题。您需要记录所有异常,并通过某种方式让用户知道存在问题并将此信息返回给您,以便您可以更正问题。

于 2009-11-17T12:21:36.810 回答
0

如果将 FaultType 设置为 System.Exception,则可以捕获所有内容。

于 2009-11-17T12:21:18.480 回答