Проверьте, доступны ли услуги RIA из приложения OOB - PullRequest
0 голосов
/ 02 сентября 2010

Я пытаюсь добавить интеллектуальную обработку исключений в приложение RIA Silverlight 4, которое в основном используется вне браузера.

Моя цель - показать значимое окно с ошибкой, если службы RIA в данный момент недоступны (например, сервер отключен для обслуживания)

Есть ли какое-либо средство, встроенное в RIA / SL для этой задачи?

1 Ответ

0 голосов
/ 03 сентября 2010

Я использую следующее, чтобы проверить, есть ли у моего пользователя доступ к сети, что может дать вам ответ, который вы ищете.

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
...