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 回答