Ошибка Silverlight 4 RIA datacontext, если я возвращаю менее 2 записей - PullRequest
0 голосов
/ 26 сентября 2010

Привет, я не знаю, в чем причина этого, но я получаю сообщение об ошибке, когда мой сервис ria, если возвращено менее 2 элементов, все работает нормально, если мне возвращено 2 или более записей.

Источник данных моего домена выглядит следующим образом:

   <riaControls:DomainDataSource 
        AutoLoad="True"
        x:Name="dsEmployee" 
        LoadedData="dsEmployee_LoadedData"
        QueryName="GetEmployees">
        <riaControls:DomainDataSource.DomainContext>
            <my:TestDomainContext />
        </riaControls:DomainDataSource.DomainContext>
    </riaControls:DomainDataSource>

, который связан со списком примерно так:

          <ListBox x:Name="lstEmployees"
                   ItemsSource="{Binding ElementName=dsEmployee, Path=Data}"

Однако, когда я запускаю приложение, я получаю эту ошибку:

System.ServiceModel.DomainServices.Client.DomainOperationException: операция загрузки не выполнена для запроса «GetEmployees».Неожиданный конец файла.Следующие элементы не закрыты: IsEnabled, Employee, RootResults, GetEmployeesResult, GetEmployeesResponse.---> System.Xml.XmlException: неожиданный конец файла.Следующие элементы не закрываются: IsEnabled, Employee, RootResults, GetEmployeesResult, GetEmployeesResponse.

в System.ServiceModel.DomainServices.Client.WebDomainClient`1.End *ueryCore (IAsync)System.ServiceModel.DomainServices.Client.DomainClient.EndQuery (IAsyncResult asyncResult)

в System.ServiceModel.DomainServices.Client.трассировка стека ---

У кого-нибудь была такая же проблема?я что-то здесь не так делаю?

1 Ответ

0 голосов
/ 01 января 2011

Это похоже на проблему с ошибкой проверки асинхронного сервера, потому что у него недостаточно времени для завершения.Я не думаю, что это связано с чем-то, что вы сделали неправильно.

Здесь обсуждаются некоторые проблемы и некоторые обходные пути.Используете ли вы System.Web, если это так, это не должно использоваться в коде на стороне клиента.http://jeffhandley.com/archive/2010/05/26/asyncvalidation-again.aspx

...