2009-03-17 8 views
0

J'ai deux services Web distincts, le premier configuré pour extraire des données d'une base de données en direct, le second à partir d'une base de données de test.Comment avoir le même type Structures de message à partir de services Web Live/Test

Lors de la consommation de ces services Web à partir d'une application, l'objet renvoyé est une classe MyMessageData définie dans le service Web.

Dans l'application, je voudrais instancier un MyMessageData vide (à partir du service Web en direct), puis utiliser un paramètre de configuration pour décider quel service Web pour récupérer les données.

Cela ne fonctionne pas pour le test car l'application ne voit pas la classe instanciée MyMessageData de live comme étant le même type que MyMessageData renvoyée par le service Web de test.

Pouvez-vous suggérer un moyen pour que je puisse avoir ce comportement?

Les options possibles je pensé sont:

  • Extraction du MyMessageData afin que les deux services Web utilisent le même type, mais cela semble être une longue ronde de façon quelque chose d'aussi petit qu'un MessageDataClass
  • Ayant séparé fonctions de liaison pour les deux classes MyMessageData à la classe MonMessage, qui est ce que je suis en train d'éviter

Merci

Répondre

0

Utilisez-vous des références de service ou des références Web distinctes pour le test et le live? Ne pas. Utilisez une référence de service. Cela vous donnera un type. Ensuite, modifiez la configuration pour pointer la référence vers l'URL du site en ligne ou test.

Questions connexes