我在silverlight项目中有一个用户定义的类(例如,Measure),我想将其对象(例如,measureObject)传递给Web服务以进行进一步处理。但似乎.web项目根本不识别Measure类。
我该如何解决这个问题?我应该使用序列化来实现这一点,任何例子?这个序列化的步骤是什么(1.定义类serializable [System.Serializable]或[XmlRoot(ElementName =“Measure”)]?,2。在将对象传递给服务之前序列化对象,3。传递给服务和反序列化以便处理)?
非常感谢,
卫
答案 0 :(得分:0)
您需要在服务中使用属性声明Measure类。然后,您可以创建一个接受Measure类作为参数的服务方法。
[DataContract]
public class Person
{
[DataMember]
public string FirstName;
[DataMember]
public string LastName;
}
然后,当您更新Silverlight项目中的服务引用时,您将使用服务中声明的类及其相应的函数。