Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从silverlight项目向.web项目中的web服务传递对象?_C#_Silverlight_Wcf - Fatal编程技术网

C# 如何从silverlight项目向.web项目中的web服务传递对象?

C# 如何从silverlight项目向.web项目中的web服务传递对象?,c#,silverlight,wcf,C#,Silverlight,Wcf,我在silverlight项目中有一个用户定义的类(例如,Measure),我想将其对象(例如,measureObject)传递给web服务进行进一步处理。但web项目似乎根本不承认度量类 我怎样才能解决这个问题?我应该使用序列化来实现这一点吗?有什么例子吗?此序列化的过程是什么(1.定义可序列化的类[System.serializable]或[XmlRoot(ElementName=“Measure”)]?,2.在将对象传递给服务之前序列化对象,3.传递给服务并反序列化以进行处理) 非常感谢,

我在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。那真的很有帮助。