通过Web服务自动序列化对象

时间:2013-03-08 09:13:40

标签: object service web

我有我的webservice方法,它发送一个对象作为结果,例如:

public Dog GetDog();

狗看起来像这样:

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

是否有任何方法可以设置默认序列化方法,而无需将方法更改为:

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

感谢

1 个答案:

答案 0 :(得分:1)

假设您正在谈论.net网络服务。这是诀窍。

[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