2010-12-13 4 views
3

Je remplis une liste de MyType avec 20 éléments et la passe en tant que paramètre à un service WCF.Le paramètre WCF perd des valeurs

Le seul problème est que quand il y arrive, la liste n'a pas d'éléments.

Ma méthode de service est:

MyMethod(List<MyType> myList, string bla) 

J'appelle comme ça, d'un Windows Forms App:

myService.MyMethod(myList.ToArray(), "bla"); // Here my list has 20 elements. 

Mais quand il est au service WCF, le tableau est vide . :(

Quelqu'un pourrait-il me aider à comprendre pourquoi

PS:. Mon service WCF est un rôle Web Windows Azure, mais je ne pense pas que cela change quoi que ce soit dans ce cenario Ou est-il ...?

+2

Quel est le type de myList dans votre application Winforms? Quel type retourne ToArray()? –

+0

myList est du même type que le paramètre, un type défini. Dans ce cas, appelé "Registro". ToArray() renvoie un tableau de Registro, en tant que "Registro []". – Smur

Répondre

1

Il était fait, un problème avec les espaces de noms et les références ...

Merci les gars.

+0

Content d'entendre, marquez votre auto réponse comme réponse alors! –

+0

Je ne peux le faire que dans deux jours, StackOverflow ne me laisse pas. :( – Smur

1

Essayez une application de test rapide que les auto-hôtes votre service pour vérifier que vous envoyez et recevoir correctement. Si cela fonctionne, vous pouvez enquêter sur Windows Azure comme la cause de vos problèmes.

Questions connexes