Услуги RIA / Silverlight — есть ли инструмент для тестирования? Ошибка автозагрузки

Моя проблема (и решение?) проста - надеюсь :)

У меня есть построенная служба домена RIA и клиент SL3. Все это компилируется чисто, а аутентификация работает (вход, выход, регистрация). Однако я не могу загрузить данные в сетку.

           <riaControls:DomainDataSource x:Name="dds" 
                    AutoLoad="True"
                    QueryName="GetCmsPageSetQuery"
                    LoadSize="20">
                <riaControls:DomainDataSource.DomainContext>
                    <App:CoreDataDomainContext/>
                </riaControls:DomainDataSource.DomainContext>
            </riaControls:DomainDataSource>

            <data:DataGrid
                Height="500"
                x:Name="dataGrid1"
                AutoGenerateColumns="True"
                ItemsSource="{Binding Data, ElementName=dds}"
            >
            </data:DataGrid>

Я проверил, что «GetCmsPageSetQuery» действителен, но у меня нет хорошего способа проверить, действительно ли он возвращает данные (позже я попробую с помощью fiddler), и мне интересно, есть ли лучший способ протестировать службу домена? Нравится интерактивный инструмент в стиле linqpad?

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

Кен


person Samurai Ken    schedule 21.08.2009    source источник


Ответы (1)


XAML кажется в порядке. Вы можете подписаться на событие DomainDataSource.LoadedData, а также на событие DomainDataSource.LoadError, чтобы увидеть, что происходит. События LoadError будут вызваны, если что-то случилось, что помешало вызвать загрузку с сервера. LoadedData будет поднят, если он попадет на сервер, и вы можете увидеть информацию об ошибке из аргументов события.

person Jeff Handley    schedule 21.08.2009
comment
Спасибо за совет - подписка на эти события привела меня к исключению (ошибка строки подключения). Для бабы нет тестового жгута, хотя :) - person Samurai Ken; 22.08.2009