我正在尝试在工作流 4 中设置一个尝试调用另一个服务的 try catch 块。此服务可能会引发许多特定的、通用类型的错误异常:
FaultException<MySpecificFault>
在尝试捕获中,我想有一系列捕获来处理每个个性。但是,每当尝试捕获特定类型的错误时,就像我上面所说的那样,它在任何情况下都会落入块末尾的通用 FaultException。
我错过了什么吗?这在 WF4 中可以做到吗?
您可以在一次尝试中使用多个捕获块,并且可以将每个捕获块配置为处理特定故障。1. 选择浏览以输入捕获块中的异常框。2. 在选择框中键入"系统.服务模型.故障异常"。3.从小组合框中选择特定故障。