我正在使用WCF并且需要捕获在服务代理上调用方法时可能发生的所有异常,这样我就可以返回状态值。我想这样做来封装/隐藏底层的WCF实现。一个示例代码是:
public Status StartProcess(string outputFolder)
{
return service.StartProcess(outputFolder);
}
service.StartProcess
返回Status
- 枚举,我想捕获调用service.StartProcess(outputFolder);
时可能发生的所有可能的WCF异常,以便我可以返回相应的{{1} } -enum。从测试开始,我到达了:
Status
所以我的问题是:在这种情况下,这些都是我必须处理的例外吗?还是我应该预料到的其他例外情况?