如何从客户端解决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如何处理这个问题?
答案 0 :(得分:1)
首先打开所有diagnostics。
然后通过实现serializing functions.
检查对象的反序列化答案 1 :(得分:1)
我认为它不是一个序列化问题,因为你应该在这种情况下得到一个异常,除了你有一些尝试catch,但可能是其他一些事件激活了你的client_GetAddressesCompleted
,所以没有任何东西会被传递给参数。检查将在您的应用程序中引发的所有事件是否真正路由。