0

結果としてオブジェクトを送信する webservice メソッドがあります。次に例を示します。

public Dog GetDog();

犬は次のようになります。

  public class Dog{
  public string Name { get; set;}
  public int Age{ get; set;}
}

メソッドを次のように変更せずに、デフォルトのシリアル化メソッドを設定する方法はありますか?

   public string GetDog(){
return dog.toString();
}

ありがとう

4

1 に答える 1

1

.net Web サービスについて話していると仮定します。これがトリックです。

[WebMethod]
public Dog GetDog()
{
  //method code
} 

[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public class Dog{
  public string Name { get; set;}
  public int Age{ get; set;}
}

さらに理解を深めるために、この記事を読むことができます。 http://ryanfarley.com/blog/archive/2004/05/26/737.aspx

于 2013-03-08T09:53:34.643 に答える