2009-07-07 8 views
0

私は返すカスタムオブジェクトウィッヒは、<リストを実装> 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サービスを作成する使命を帯びてきました私はこのオブジェクトを返すWebサービス関数を持っています

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

しかし、私はクライアントのアプリケーションでこのオブジェクトを消費しようとします。 Visual Studioのコード・ジェネレータは、アドレスデータは、[]を返すとのErrorCodeを破棄し、にErrorMessageが

小道具私は、クライアントとサービス

ためasp.net 2.0を使用していますいくつかのこと

をしないのですかどうかは私を通じguidをしてくださいすることができますありがとうございます。

+0

ここに正確なエラーメッセージを投稿することをお勧めします。 – Colin

答えて

0

残念ながら、これはできません。リストと2つのプロパティを含むクラスを作成し、それをシリアル化する必要があります。

1

AddressDataのリストをプロパティとして持つことも、IXmlSerializableを実装して独自のシリアル化を行うこともできます。おそらく最初の方法は最も簡単です。

関連する問題