【发布时间】:2012-09-20 18:54:04
【问题描述】:
我正在开发一个分布式应用程序。在其中,我必须验证角色和权限集。
抛出异常(例如,未经授权的访问)是一种好习惯吗?
还是我应该向客户端发送一些消息?
【问题讨论】:
-
一旦你知道用户是未经授权的,你不想在任何情况下执行任何进一步的代码,所以抛出异常是好的。
-
抛出异常真的好吗?引用 Oreilly.Programming.WCF.Services.3rd.Edition:第 6 章故障:“异常和异常处理等概念是特定于技术的,不应超越服务边界。此外,客户端处理错误的尝试总是会导致增加耦合。”但是我们在我的公司里肯定会争论这个
标签: c# .net wcf web-services