Tôi rất bối rối về thuộc tính DataContract
trong WCF. Theo kiến thức của tôi nó được sử dụng cho serializating người dùng định nghĩa loại như các lớp học. Tôi đã viết một lớp học được tiếp xúc ở phía khách hàng như thế này.Khi nào sử dụng các thuộc tính DataContract và DataMember?
[DataContract]
public class Contact
{
[DataMember]
public int Roll { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Address { get; set; }
[DataMember]
public int Age { get; set; }
}
Nó hoạt động tốt nhưng khi tôi loại bỏ DataContract
và DataMember
nó cũng làm việc đúng cách. Tôi không thể hiểu tại sao nó hoạt động đúng cách. Bất kỳ ai có thể cho tôi biết việc sử dụng thực tế của DataContract
là gì?
hợp đồng dịch vụ của tôi trông như thế này
[ServiceContract]
public interface IRestServiceImpl
{
[OperationContract]
Contact XmlData(string id);
}
Câu trả lời hoàn hảo ở đây http://stackoverflow.com/questions/5681842/datacontracts-and-datamembers –