2010-12-13 94 views
3

我使用20个元素填充MyType列表,并将其作为参数传递给WCF服务。WCF参数丢失值

唯一的问题是,当它到达那里时,列表中没有元素。

我的服务的方法是:

MyMethod(List<MyType> myList, string bla) 

我打电话就这样,从Windows窗体应用程序:

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

但是当它到达WCF服务,数组为空。 :(

有人能帮助我弄清楚为什么

PS:我的WCF服务是一个Windows Azure的Web角色,但我不认为它在这个cenario改变任何东西还是没有呢......?

+2

Winforms应用程序中myList的类型是什么? ToArray()返回什么类型? – 2010-12-13 16:43:02

+0

myList与参数(定义的类型)具有相同的类型。在这种情况下,称为“Registro”。 ToArray()返回一个Registro数组,如“Registro []”。 – Smur 2010-12-13 16:55:30

回答

1

这是在事实上,命名空间和参考的问题...

谢谢你们。

+0

很高兴收到,并将您的自我答复标记为答案! – 2010-12-13 19:28:42

+0

我只能在两天内做到这一点,StackOverflow不会让我。 :( – Smur 2010-12-13 19:34:24

1

尝试快速测试应用程序,自主机服务,以确认您要发送和接收正常。如果这样的作品,那么你可以调查的Windows Azure是你的问题的原因。