处理从Web服务返回的多个验证错误

时间:2014-03-15 02:39:44

标签: .net json web-services

我有一个通过Web服务保存对象的存储库。存储库使用客户端将对象作为JSON包发送到Web服务。如果验证失败,Web服务将返回JSON并返回验证错误列表。我试图想出最好的方法将这些错误带回原来的调用者,在那里错误将以某种方式处理。我打算简单地抛出一个异常来强制调用者处理错误,但我不知道如何将错误列表附加到异常。我可以创建一个自定义异常,但这似乎有点hacky。我的另一种选择就是简单地返回一个错误列表,但这看起来并不理想。

此存储库的调用者将是批处理过程,因此无法成为任何类型的实时用户来纠正任何错误。

1 个答案:

答案 0 :(得分:0)

通常情况下,在这种情况下,我会尝试将可能出现的异常首先纳入框架异常,哪些是有意义的,和/或然后我会为任何其他异常制作自定义异常。您可以提供自己的自定义消息。