2011-06-28 67 views
0

我想消費一個web服務,特別是返回一個集合的方法。當我通過使用控制檯應用程序來使用它時,它可以工作。但是,當我嘗試使用WP7應用程序使用它時,我只獲取空對象或空列表。WP7 - Web服務調用返回null而不是集合

我試圖得到一個簡單的字符串,它適用於兩個應用程序(控制檯和WP7),所以我認爲我只收集這個問題與集合。

隨着小提琴手我監測流量,我可以看到webservice返回正確的集合,許多項目,但返回仍然是我的WP7應用程序中的空。

其他詳情:

  • 我不

  • 我使用WP7emulator

  • 我遇到了同樣的問題的WebService的老闆,但他的解決方案不幫我:(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 
} 

回答

0

你在e.Error中有什麼? 檢查它是否爲空,你可能會得到有用的信息。問候

+0

嗨,謝謝你的回覆。 e.Error爲空,執行期間不會引發異常。 – Philippe