2009-08-21 5 views
1

Mon problème (et solution?) Est simple - j'espère :)Services RIA/Silverlight - Existe-t-il un outil de test? Autoload échoue

J'ai un service de domaine RIA construit et un client SL3. Tout cela compile bien, et le truc d'authentification fonctionne (se connecter, se déconnecter, s'enregistrer). Cependant, je ne peux pas charger les données dans une grille.

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

J'ai vérifié que « GetCmsPageSetQuery » est valide, mais je n'ai pas de bonne façon de verifyign qu'il est en fait des données de retour (je Proba plus tard avec Fiddler) et je me demande s'il Sí une meilleure façon de tester le service de domaine? Liek, un outil de style linqpad interactif?

Je ne peux que supposer que la requête ne renvoie pas de données, car la grille reste vide (pas même les en-têtes de colonne).

Ken

Répondre

2

Le XAML semble correct. Vous pouvez vous abonner à l'événement DomainDataSource.LoadedData, ainsi qu'à l'événement DomainDataSource.LoadError pour voir ce qui se passe. Les événements LoadError seront déclenchés si quelque chose se produisait qui l'empêcherait d'appeler le serveur. LoadedData sera déclenché s'il frappe le serveur, et vous pouvez voir les informations d'erreur à partir des arguments de l'événement.

+0

Merci pour le conseil - l'abonnement à ces événements m'a conduit à l'exception (une erreur de chaîne de connexion). Pour bab il n'y a pas un harnais de test si :) –

Questions connexes