在WF 4中捕获特定的FaultExceptions

时间:2012-06-12 20:45:21

标签: workflow workflow-foundation-4 faultexception

我正在尝试在Workflow 4中设置一个尝试调用另一个服务的try catch块。此服务可能会抛出许多特定的,通常类型的错误异常:

FaultException<MySpecificFault>

在try catch中,我希望有一系列的捕获来处理每个人的个性。但是,无论何时尝试捕获特定类型的错误(如上所述),它都会在块的末尾落入通用的FaultException。

我有什么遗失的东西。这可以在WF4中做到吗?

1 个答案:

答案 0 :(得分:0)

您可以使用多个catch块进行单次尝试,并且可以配置每个catch块以处理特定故障。 1.在catch块的“例外”框中选择“浏览”。 2.在选择框中键入“System.ServiceModel.FaultException”。 3.从小组合框中选择特定故障。