我正在尝试向主要在浏览器外使用的 Silverlight 4 RIA 应用程序添加智能异常处理。
如果当前无法访问 RIA 服务,我的目标是显示一个有意义的错误窗口(例如,服务器因维护而停机)
RIA/SL 中是否有为此任务内置的任何设施?
我正在尝试向主要在浏览器外使用的 Silverlight 4 RIA 应用程序添加智能异常处理。
如果当前无法访问 RIA 服务,我的目标是显示一个有意义的错误窗口(例如,服务器因维护而停机)
RIA/SL 中是否有为此任务内置的任何设施?
我使用以下内容来检查我的用户是否具有网络访问权限,这可能会为您提供所需的答案。
Private Sub CheckMode()
If Application.Current.IsRunningOutOfBrowser Then
currentMode.Text = "Operating Mode: Out of Browser"
Else
currentMode.Text = "Operating Mode: In Browser"
End If
currentMode.Foreground = New SolidColorBrush(Colors.White)
End Sub
Private Sub UpdateNetworkIndicator(ByVal sender As Object, ByVal e As System.EventArgs)
If WebContext.Current.User.IsAuthenticated Then
If NetworkInterface.GetIsNetworkAvailable Then
connectionStatus.Text = "Network Status: Connected"
connectionStatus.Foreground = New SolidColorBrush(Colors.Green)
Else
connectionStatus.Text = "Network Status: Disonnected"
connectionStatus.Foreground = New SolidColorBrush(Colors.Red)
End If
End If
End Sub