WP7 - Web服务调用返回null而不是集合

时间:2011-06-28 11:24:46

标签: windows-phone-7 webservice-client

我想使用webservice,特别是一个返回集合的方法。当我使用控制台应用程序使用它时,它可以工作。但是当我尝试使用WP7应用程序使用它时,我只获得一个空对象或空列表。

我试图获得一个简单的字符串,它适用于两个应用程序(控制台和WP7),所以我认为我只收到这个问题。

使用Fiddler我监控流量,我可以看到webservice返回正确的集合,包含许多项目,但在我的WP7应用程序中返回仍为空。

其他细节:

  • 我不是网络服务的所有者

  • 我正在使用WP7emulator

  • 我遇到了同样的问题,但他的解决方案对我没有帮助:(WP7 consume a WCF Service

以下是代码示例:

private void LoadData()
{
    client = new Service.WsivPortTypeClient();

    client.getLinesCompleted += new EventHandler<Service.getLinesCompletedEventArgs>(client_getLinesCompleted);
    client.getLinesAsync(null);
}

static void client_getLinesCompleted(object sender, Service.getLinesCompletedEventArgs e)
{
    //e.Results is always null or empty
}

1 个答案:

答案 0 :(得分:0)

你在e.Error中有什么? 检查它是否不为空,您可能会得到有用的信息。此致