namespace Contracts
{
[ServiceContract]
public interface IService //服务协定
{
[OperationContract]
Student TestMethod(Student stu);
}
[DataContract] //添加DataContract特性
public class Student //自定义的类
{
[DataMember] //需要序列化的成员要添加DataMember特性
public string Name { get; set; }
[DataMember]
public int age;
}
}
数据协定的类Student 类,如果不使用数据协定,而是在服务端和客户端同时引用一个包含Student 类的dll类库,这样行不行?
反正我试了一下,好像没啥问题...
------解决思路----------------------
那就是没啥问题
你还有什么问题
------解决思路----------------------
数据协定肯定是要有的,你在dll中定义了数据协定跟服务协定,直接引用该dll就没有问题了。