2
A
回答
1
以我的經驗,加載/初始化失敗有時導致一個託管的異常,有時不會。在某些情況下,可能只能通過javascript在客戶端訪問異常或失敗的情況。如果整個應用程序出現異常,應該向用戶指示應用程序完全失敗。
您應該消耗和處理從init/load失敗中引發的異常。顯式拋出異常應該保留用於違反業務邏輯,通信失敗或其他真正異常情況的情況。
0
我個人不喜歡IE在用Silverlight應用程序拋出一個未處理的異常時顯示的UI。它有一個非常小的窗口,顯示異常文本,但目前的選項當然不是用戶友好的。我想這是一個意見問題,但我的首選是在初始化期間捕獲任何異常,並嘗試向用戶提供發生事件的有意義的描述。通常,我將某些設置存儲在獨立存儲中,因此一條有用的消息可能會描述如何清除我應用的iso存儲以消除某種配置問題。只要你可以爲用戶提供一些有意義的步驟來解決這個問題,或者至少要聯繫誰,如果他們不能,我會說最好不要在初始化時拋出異常,這會導致應用程序加載失敗。
相關問題
- 1. 初始化'System.Windows.Controls.Button'拋出一個異常
- 2. 關於「ServiceRuntime.RoleEnvironment」的類型初始值拋出異常
- 3. 爲什麼不允許在Java實例初始化塊中拋出異常?
- 4. 問:異常在執行出版:「System.Windows.Controls.GridViewColumnHeader」的初始化拋出一個異常
- 5. 的Silverlight:925拋出異常
- 6. parseuser.SignUpAsync()拋出什麼異常?
- 7. 什麼是拋出異常
- 8. jsoup.element.select()拋出什麼異常?
- 9. Newtonsoft.Json.DeserializeObject拋出什麼異常?
- 10. 爲「System.Windows.Navigation.BaseUriHelper」類型初始化拋出異常
- 11. JNDI在服務器初始化函數中拋出Servlet異常
- 12. 拋出異常:連接屬性尚未初始化
- 13. Java實例成員初始化拋出異常
- 14. Java小程序拋出異常在初始化程序錯誤
- 15. 拋出異常時如何初始化錯誤消息?
- 16. 使用ApplicationContext初始化bean時類拋出異常
- 17. 單爲Android - 異常的類型初始化System.Data.Services.Client.TypeSystem拋出
- 18. SmackAndroid.init()拋出IllegalStateException異常:「無法初始化靜態類塊」
- 19. Swagger-play在應用程序初始化期間拋出異常
- 20. 初始化組件會拋出一個空引用異常
- 21. 處理JVM拋出的異常初始化
- 22. 異常的類型初始化爲拋出「Microsoft.TeamFoundation.Framework.Server.ByteArray」
- 23. 註釋處理器在初始化中拋出NullPointerException異常
- 24. 初始化可能拋出異常的值
- 25. 如何捕捉異常在靜態初始化塊拋出
- 26. MySqlCommand.ExecuteReader()在初始化時拋出System.Format異常
- 27. 初始化多個數組拋出未報告的異常python
- 28. UIPopoverController嘗試初始化時拋出異常
- 29. 初始化程序塊能否拋出異常?
- 30. Tridion.AudienceManagement.API在初始化期間拋出異常