Bonjour à tous,
J'ai un webservice qui doit me retourner une liste de datacontracts que l'on va nommer DT.
Un datacontract DT possède une property de type Liste de DT (enfants) et une autre property de type DT (parent).
Comme vous l'aurez compris, DT est un arbre avec pour chaque élément un parent et des enfants.
Lorsque je fais appel à mon webservice, et que je sette le DT parent (après avoir setté la liste des enfants) il plante littéralement.
Si je retire le DTenfant.Parent = DTparent, tout fonctionne.
Après moult tests croisés, on en conclue que le webservice a du mal à gérer les références circulaires (un parent connait ses enfants et ses enfants connaissent le parent).
Je me demandais s'il n'y aurait pas une solution pour palier à ce problème ?
Merci d'avance
@+
Partager