WCF故障排除 - 异步和零结果

时间:2010-10-22 19:53:33

标签: .net wcf web-services soap asynchronous

如何从客户端解决WCF服务消耗问题(silverlight) 从服务器上你可以告诉你服务工作(单步执行),客户端获得一个没有任何内容的ObservableCollection?

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

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

更多信息
我认为已经将问题追溯到中间层为Address列表调用基于Java的SOAP Web服务的区域,然后我再次通过基于WCF的SOAP服务将数据传递给Silverlight客户端。对Java服务的引用是“服务”引用。在进行这种互操作时,Java数据传输对象没有DataContracts和DataMembers这一事实吗? WCF如何处理这个问题?

2 个答案:

答案 0 :(得分:1)

首先打开所有diagnostics

然后通过实现serializing functions.

检查对象的反序列化

答案 1 :(得分:1)

我认为它不是一个序列化问题,因为你应该在这种情况下得到一个异常,除了你有一些尝试catch,但可能是其他一些事件激活了你的client_GetAddressesCompleted,所以没有任何东西会被传递给参数。检查将在您的应用程序中引发的所有事件是否真正路由。