首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SecurityException对UnauthorizedAccessException

SecurityException对UnauthorizedAccessException
EN

Stack Overflow用户
提问于 2014-05-21 10:30:27
回答 1查看 261关注 0票数 0

我的应用程序具有基于角色的安全性。当用户试图执行某些操作,而他所在的角色没有该权限时,我们将抛出一个异常。

代码语言:javascript
复制
void DeleteFile(String fileName) {
  if(!_role.canDeleteFile()) {
    throw new Exception();
  }

  //delete it
}

现在,我正在重构这段代码,并发现了如果基类Exception类很难看的话的用法。我应该使用哪个类的实例?还是我应该子类一呢?

编辑

我在框架里搜索发现了两个。但它们都不适合。SecurityException似乎是BCL本身的一部分。UnauthorizedAccessException位于IO命名空间下。在这种情况下,哪个异常最适合(继承)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-21 11:23:14

由于UnauthorizedAccessException位于IO命名空间之下,它通常用于文件访问等。

SecurityException是代码访问安全性中的基本例外,可能是我的第一选择。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23780592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档