返回错误而不抛出servicestack的异常

时间:2013-05-16 11:56:52

标签: exception-handling error-handling servicestack

据我所知,异常投掷可能有点重。我可以看到ServiceStack's Error handling建议抛出一个异常,它会被精美地序列化到客户端。

1。如何在不抛出异常的情况下做同样的事情? - 我看到我可以将返回类型更改为object并返回HttpError而不是throw,这是唯一的方法吗?

2。性能会提高(与投掷相比)?

1 个答案:

答案 0 :(得分:2)

返回或抛出HttpError具有相同的效果,例如:

return new HttpError(HttpStatusCode.Conflict, "SomeErrorCode");