【问题标题】:WCF troubleshooting - async and zero resultsWCF 故障排除 - 异步和零结果
【发布时间】:2010-10-22 19:53:33
【问题描述】:

如何从客户端解决 WCF 服务消耗问题(silverlight) 什么时候从服务器上你可以告诉你服务工作(单步执行)并且客户端得到一个 ObservableCollection 里面什么都没有?

    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 如何处理这个问题?

【问题讨论】:

  • 我确定您在使用服务器方法时遇到了问题。所以你也应该附上它的代码。

标签: .net wcf web-services soap asynchronous


【解决方案1】:

首先打开所有diagnostics

然后通过实现serializing functions.来检查对象的反序列化

【讨论】:

    【解决方案2】:

    我认为这不是序列化问题,因为在这种情况下您应该遇到异常,除非您有一些 try catch,但可能是其他一些事件激活了您的 client_GetAddressesCompleted,因此不会将任何内容传递给参数。检查将在您的应用程序中引发的所有事件是否真实路由。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多