我正在学习Windows Workflow,现在我正在查看状态机中的异常处理。 基本上我可以看到FaultHandler可用于捕获活动中抛出的特定异常。 我的问题是我需要专门捕获每种类型的异常,还是有一种方法可以用一个FaultHandler捕获所有异常? 我确定这不是最佳做法(那里有任何建议吗?),但只是有兴趣了解它好一点。
答案 0 :(得分:1)
您应该明确捕获您认为可能发生的异常。
您可以使用处理基本Exception
类的通用异常,但这可能会隐藏代码问题。您需要记录所有异常,并且有一些方法可以让用户知道出现问题并将此信息反馈给您,以便您可以解决问题。
答案 1 :(得分:0)
如果将FaultType设置为System.Exception,则可以捕获所有内容。