![]() |
1
1
根据我的经验,加载/初始化失败 有时 导致托管异常,有时不会。在某些情况下,异常或失败条件只能通过javascript在客户机上访问。如果整个应用程序出现异常失败,应向用户指示应用程序完全失败。 您应该使用并处理由init/load失败引发的异常。对于违反业务逻辑、通信失败或其他真正异常的情况,应该保留显式抛出异常的条件。 |
![]() |
2
0
我个人不喜欢IE在Silverlight应用程序抛出未处理的异常时显示的UI。它有一个显示异常文本的非常小的窗口,但所提供的选项显然不便于用户使用。我想这是一个意见问题,但我的首选是在初始化期间捕获任何异常,并尝试向用户提供对所发生的事情的有意义的描述。通常,我将一些设置存储在独立的存储中,因此有一条有用的消息可能会描述如何清除应用程序的ISO存储以消除某种配置问题。只要你能为用户提供一些有意义的步骤来解决问题,或者如果他们不能,至少联系谁,我会说最好不要在初始化过程中抛出异常,这会导致应用程序无法加载。 |
|
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
![]() |
zaen · 将值传递到异常字符串消息中 2 年前 |
![]() |
Zephyr · 如何在双ListView选择系统上实现过滤器? 6 年前 |
![]() |
Aave · 错误数组长度的特定异常 6 年前 |