【发布时间】:2011-02-09 09:32:07
【问题描述】:
我有一组使用[WebMethod] 属性生成的网络服务。如果未正确指定其参数(并且无法使用合理的默认值),从这种方法中抛出 ArgumentException 是否被认为是“良好做法”?如果是这样,是否应该捕获并重新抛出此异常以便将其记录在服务器和客户端上?
【问题讨论】:
-
AFAIK,应该不需要重新抛出,因为您可以将故障配置为通过线路发送。从表面上看,我会说是的,抛出,但这取决于 - 例如,您的框架可能被构造为使用具有
Results和Errors集合的复合类型。
标签: c# web-services exception-handling webmethod