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異常