2
A
回答
1
以我的经验,加载/初始化失败有时导致一个托管的异常,有时不会。在某些情况下,可能只能通过javascript在客户端访问异常或失败的情况。如果整个应用程序出现异常,应该向用户指示应用程序完全失败。
您应该消耗和处理从init/load失败中引发的异常。显式抛出异常应该保留用于违反业务逻辑,通信失败或其他真正异常情况的情况。
0
我个人不喜欢IE在用Silverlight应用程序抛出一个未处理的异常时显示的UI。它有一个非常小的窗口,显示异常文本,但目前的选项当然不是用户友好的。我想这是一个意见问题,但我的首选是在初始化期间捕获任何异常,并尝试向用户提供发生事件的有意义的描述。通常,我将某些设置存储在独立存储中,因此一条有用的消息可能会描述如何清除我应用的iso存储以消除某种配置问题。只要你可以为用户提供一些有意义的步骤来解决这个问题,或者至少要联系谁,如果他们不能,我会说最好不要在初始化时抛出异常,这会导致应用程序加载失败。
相关问题
- 1. 问:异常在执行出版:“System.Windows.Controls.GridViewColumnHeader”的初始化抛出一个异常
- 2. 什么是抛出异常
- 3. parseuser.SignUpAsync()抛出什么异常?
- 4. Newtonsoft.Json.DeserializeObject抛出什么异常?
- 5. SmackAndroid.init()抛出IllegalStateException异常:“无法初始化静态类块”
- 6. 初始化多个数组抛出未报告的异常python
- 7. Java实例成员初始化抛出异常
- 8. 单为Android - 异常的类型初始化System.Data.Services.Client.TypeSystem抛出
- 9. 处理JVM抛出的异常初始化
- 10. System.out.println()不抛出异常,但System.in.read()抛出异常,为什么?
- 11. 字典初始化时出现异常
- 12. (SEH)异常初始化Nlog
- 13. C初始化geckoWebBrowser异常#
- 14. ClassCastException异常初始化CustomView
- 15. 初始化向量异常
- 16. AVCaptureDeviceInput初始化异常
- 17. 抛出Silverlight异常(ARG_ARGUMENTEXCEPTION),不知道为什么或在哪里
- 18. 为什么必须抛出对象进行复制初始化?
- 19. Netty异常处理 - Handler抛出异常,那么是什么?
- 20. 什么是未初始化常量?
- 21. 为什么TimeZone.getTimeZone()抛出异常
- 22. 什么时候应该抛出异常?
- 23. 什么时候抛出java异常
- 24. TweetSharp为什么抛出异常?
- 25. 为什么Image.Save(Stream,ImageFormat)抛出异常?
- 26. 工厂方法 - 抛出什么异常
- 27. 什么异常的类型抛出
- 28. 为什么java抛出异常java.lang.ArrayIndexOutOfBoundsException:1
- 29. 为什么异常不会被抛出?
- 30. 为什么Matcher.group抛出IndexOutOfBoundsException异常