2014-12-08 58 views
0

想了解如何返回或接受普通類作爲輸入參數與DataContract類不同。WCF DataContract vs普通類

我上課喜歡以下

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

不知道我理解這個問題的不同,但我會嘗試回答。使用DataMember標記DataContract及其成員,用於允許任何消費客戶端引用和使用該類。如果沒有這些屬性,就無法在任何客戶端的服務中引用Employee類。 *請注意,從.NET 3.5 SP1開始,您不再需要使用這些屬性標記所有內容,但有一些注意事項需要注意。看到這篇文章的更多信息:

When to use DataContract and DataMember attributes?