2011-04-28 78 views
0

我在Silverlight项目中有一个用户定义的类(例如,Measure),我想将其对象(例如measureObject)传递给Web服务以供进一步处理。但似乎.web项目根本不认可度量类。如何将对象传递给Silverlight项目中.web项目中的Web服务?

我该如何解决它?我应该使用序列化来完成这个任何例子吗?这个序列化的过程是什么(1.定义类Serializable [System.Serializable]或[XmlRoot(ElementName =“Measure”)]?,2.在传递给服务之前序列化对象,3.传递给服务,反序列化它进行处理)?

非常感谢,

回答

0

您需要声明与属性为您服务您的测量类。然后,您可以创建一个接受Measure类作为参数的服务方法。

[DataContract] 
public class Person 
{ 
    [DataMember] 
    public string FirstName; 

    [DataMember] 
    public string LastName; 
} 

然后,当您更新Silverlight项目中的服务引用时,您将使用服务中声明的类以及其适当的函数。

+0

感谢您的管理,Shiznit123。这真的很有帮助。 – lwconquer 2011-05-10 18:22:18