2013-03-08 57 views
0

我有它发送一个对象作为一个结果,例如我的web服务方法:全自动序列化对象

public Dog GetDog(); 

那里的狗看起来是这样的:

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

有什么办法如何设置默认序列化方法而不必将方法更改为:

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

谢谢

回答

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

+0

谢谢,这正是我想要的!:)任何想法如何将对象发送到Web服务以及将它作为参数插入到Web服务方法? – 2013-03-08 14:03:05

+0

也可以通过JSON而不是XML序列化?并coudl消息被加密? – 2013-03-08 14:03:49

+0

请给出评分以回答它是否对你有帮助。我稍后会回答你的进一步问题。 – 2013-03-09 17:09:22