使用LoadOperation时收到RunTimeError

时间:2011-11-13 08:52:51

标签: silverlight runtime-error domainservices

我收到了Visual Studio即时调试程序错误 未处理的异常(“Silverlight应用程序中的未处理错误 代码:4004 类别:MangedRuntimeError 消息:System.ServiceMode.DomainServices.Client.DomainOperationException:

一旦我加载了一行代码

Public Sub New()
InitializeComponent()
Dim context As New OrganizationContext()
context.Load(context.GetTimeTablesQuery(), AddressOf LoadMonday, Nothing)

End Sub

Private Sub LoadMonday(ByVal obj As LoadOperation(Of TimeTable))

Dim btnMonday(20) As Button
For a As Integer = 0 To 19
            btnMonday(a) = New Button()
            btnMonday(a).Height = 23
            btnMonday(a).Width = 107
            btnMonday(a).Content = timeslot(a)
            btnMonday(a).Background = New SolidColorBrush(Colors.Magenta)

            ' Sets dependency properties
            btnMonday(a).SetValue(Grid.ColumnProperty, 1)
            btnMonday(a).SetValue(Grid.RowProperty, a + 1)
            LayoutRoot.Children.Add(btnMonday(a))
        Next
End Sub

任何想法?

1 个答案:

答案 0 :(得分:0)

您可以通过检查HasError属性来检查您的obj是否有错误。如果LoadOperation HasError为true,您可以调用MarkErrorAsHandled

示例代码:

' if there is an error, mark is as handled.
If (obj.HasError) Then
    obj.MarkErrorAsHandled()
End If