C# 如何从silverlight项目向.web项目中的web服务传递对象?
我在silverlight项目中有一个用户定义的类(例如,Measure),我想将其对象(例如,measureObject)传递给web服务进行进一步处理。但web项目似乎根本不承认度量类 我怎样才能解决这个问题?我应该使用序列化来实现这一点吗?有什么例子吗?此序列化的过程是什么(1.定义可序列化的类[System.serializable]或[XmlRoot(ElementName=“Measure”)]?,2.在将对象传递给服务之前序列化对象,3.传递给服务并反序列化以进行处理) 非常感谢,C# 如何从silverlight项目向.web项目中的web服务传递对象?,c#,silverlight,wcf,C#,Silverlight,Wcf,我在silverlight项目中有一个用户定义的类(例如,Measure),我想将其对象(例如,measureObject)传递给web服务进行进一步处理。但web项目似乎根本不承认度量类 我怎样才能解决这个问题?我应该使用序列化来实现这一点吗?有什么例子吗?此序列化的过程是什么(1.定义可序列化的类[System.serializable]或[XmlRoot(ElementName=“Measure”)]?,2.在将对象传递给服务之前序列化对象,3.传递给服务并反序列化以进行处理) 非常感谢,
Wei您需要在服务中使用属性声明度量类。然后,您可以创建一个接受度量类作为参数的服务方法
[DataContract]
public class Person
{
[DataMember]
public string FirstName;
[DataMember]
public string LastName;
}
然后,当您更新Silverlight项目中的服务引用时,您将使用服务中声明的类及其相应的函数。感谢您的回答,Shiznit123。那真的很有帮助。