检查是否可以从 OOB 应用程序访问 RIA 服务

发布于 2024-09-16 22:52:10 字数 145 浏览 11 评论 0原文

我正在尝试向主要在浏览器外使用的 Silverlight 4 RIA 应用程序添加智能异常处理。

我的目标是,如果 RIA 服务当前不可访问(例如,服务器因维护而停机),则显示有意义的错误窗口。RIA

/SL 中是否有内置的工具可用于此任务?

I am attempting to add smart exception handling to a Silverlight 4 RIA application that is primarily consumed out-of-browser.

My goal is to display a meaningful error window if RIA services are not currently accessible (e.g. The server is down for maintenance)

Is there any facility built into RIA/SL for this task?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦纸 2024-09-23 22:52:10

我使用以下命令来检查我的用户是否具有网络访问权限,这可能会为您提供所需的答案。

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

I use the following to check to see if my user has network access which may get you the answer you are looking for.

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文