2010-10-22 60 views
0

如何从客户端(silverlight) 解决WCF服务使用问题时,您可以告诉服务器可以正常工作(单步执行),并且客户端获取ObservableCollection时什么也不做它?WCF故障排除 - 异步和零结果

void client_GetAddressesCompleted(object sender, GetAddressesCompletedEventArgs e) 
    { 
     var x = e.Result; 
     // ... more code 
    } 

e.Result总是返回零计数。即使它在服务器上工作。有任何想法吗?

更多信息
我觉得已经跟踪这个问题回哪里中间层调用的地址列表中选择一个基于Java的SOAP Web服务,然后我再次向下通过基于WCF传递数据的区域SOAP服务添加到Silverlight客户端。对Java服务的引用是“服务”引用。在进行这种互操作时,Java数据传输对象没有DataContracts和DataMembers问题? WCF如何处理这个问题?

+0

我相信你有服务器方法的问题。所以你应该附上它的代码。 – vorrtex 2010-10-22 20:28:19

回答

1

,我认为它不是一个序列化的问题,因为你应该得到在这种情况下,除非你有一些尝试捕捉异常检查你的对象的反序列化,但可能会有一些其他的事件,从而激活乌尔client_GetAddressesCompleted所以没有什么会传递给参数。检查应用程序中将引发的所有事件是否真正被路由。