想要了解返回或接受普通类作为输入参数的方式与DataContract类的不同。
我喜欢上课
public Employee
{
public string empName {get;set;}
}
我的WCF服务就像是
[ServiceContract]
public interface IEmployeeService
{
[OperationContract]
Employee GetEmployeeDetails(int EmpId);
}
Employee类与以下不同
[DataContract]
public class Employee
{
[DataMember]
public string empName {get;set;}
}
答案 0 :(得分:0)
不确定我理解这个问题,但我会尝试回答。使用DataMember标记类及其使用DataMember的成员用于允许任何消费客户端引用和使用该类。如果没有这些属性,则无法从任何客户端引用服务中的Employee类。 *请注意,从.NET 3.5 SP1开始,您不再需要使用这些属性标记所有内容,但是您应该注意一些注意事项。有关更多信息,请参阅此帖子: