2009-07-07 56 views
0

我一直負責寫有地址還俗對象至極的Web服務

的回報列表中的新的Web服務這樣做,我創建了一個類作爲波紋管

[Serializable] 
public class AddressDataCollection : List<AddressData> 
{ 
    private long m_ErrorCode; 

    private string m_ErrorMessage; 

    public long ErrorCode 
    { 
     get 
     { 
      return m_ErrorCode; 
     } 
     set 
     { 
      m_ErrorCode = value; 
     } 

    } 

    public string ErrorMessage 
    { 
     get 
     { 
      return m_ErrorMessage; 
     } 
     set 
     { 
      m_ErrorMessage = value; 
     } 
    } 

} 

實現列表<>我有一個Web服務函數返回此對象

[WebMethod] 
public AddressDataCollection FastFindLookup(string strAddress, int MaxWaitTimeInMilliSeconds) 
{ 
} 

但是,當我嘗試在我的客戶端應用程序中使用此對象。在Visual Studio代碼生成器返回AddressData []和丟棄錯誤代碼,道具的ErrorMessage

可以請你的GUID我通過,如果我錯過了一些東西

我使用asp.net 2.0客戶端和服務

謝謝

+0

我建議你在這裏發佈確切的錯誤信息。 – Colin 2009-07-07 10:59:42

回答

0

不幸的是,你不能這樣做。您將不得不創建一個包含列表和兩個屬性的類,並對其進行序列化。

1

您可以將AddressData列表作爲屬性,或者實現IXmlSerializable並滾動您自己的序列化。可能第一種方法最簡單。