WCF DataContract与普通类
想要了解返回或接受普通类作为输入参数与DataContract类有何不同 我有如下的课程WCF DataContract与普通类,wcf,service,datacontract,Wcf,Service,Datacontract,想要了解返回或接受普通类作为输入参数与DataContract类有何不同 我有如下的课程 public Employee { public string empName {get;set;} } [ServiceContract] public interface IEmployeeService { [OperationContract] Employee GetEmployeeDetails(int EmpId); } [DataContract] publ
public Employee
{
public string empName {get;set;}
}
[ServiceContract]
public interface IEmployeeService
{
[OperationContract]
Employee GetEmployeeDetails(int EmpId);
}
[DataContract]
public class Employee
{
[DataMember]
public string empName {get;set;}
}
我的WCF服务如下
public Employee
{
public string empName {get;set;}
}
[ServiceContract]
public interface IEmployeeService
{
[OperationContract]
Employee GetEmployeeDetails(int EmpId);
}
[DataContract]
public class Employee
{
[DataMember]
public string empName {get;set;}
}
Employee类与下面的不同之处
public Employee
{
public string empName {get;set;}
}
[ServiceContract]
public interface IEmployeeService
{
[OperationContract]
Employee GetEmployeeDetails(int EmpId);
}
[DataContract]
public class Employee
{
[DataMember]
public string empName {get;set;}
}
我不确定我是否理解这个问题,但我会尝试回答。使用DataContract标记类,使用DataMember标记其成员,用于允许任何消费客户端引用和使用该类。如果没有这些属性,就无法从任何客户端引用服务中的Employee类。 *请注意,从.NET3.5SP1开始,您不再需要用这些属性标记所有内容,但是您应该注意一些注意事项。有关更多信息,请参阅本文: