.net - 异常应该总是公开的

标签 .net exception

我知道是a good thing to always make exceptions serializable .但我也应该总是公开它们吗?即使他们应该只在内部捕获?我想知道如果异常不是公开的,是否可能存在任何安全问题或序列化问题(例如跨应用程序域编码)。

最佳答案

Yes, they should .

如果您 知道 那个异常总会被你自己的代码捕捉到的,那么就可以让它internal .

关于.net - 异常应该总是公开的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901723/

相关文章:

ASP.NET 应用程序针对 NHibernate 抛出 "unable to find assembly"错误

java - 在 Java 中创建异常安全执行包装器

java - 常见的下溢和上溢异常

c# - Activator.CreateInstance 在这种情况下的优势

.net - 从子用户控件获取父用户控件中的属性值

.net - 如何禁用所有 .NET 安全策略?

java - 自定义异常类未编译到 .class 文件中

c# - 在 .NET 的 SMTP 邮件设置中指定 "To"地址

.net - IDisposable,真的重要吗

scala - Scala + Akka 奇怪的 try/catch 行为