2011-09-21 84 views
1

有人可以請我解釋一下數據合同的主要用途。 我對MSDN和更多網站給出的定義不是很清楚嗎?可以請您用一個場景或示例來解釋我,以便可以更好地理解它。WCF中的數據合同

感謝, 莫妮卡

+0

這可能有所幫助:http://stackoverflow.com/questions/303013/whats-the-point-of-a-datacontract-in-wcf – Dynamikus

+2

每當你有一個WCF服務需要返回一個類(不只是一個'int'或'string'),你需要使用'[DataContract]'來修飾它,以便服務知道通過線串行化它 –

回答

1

我建議你一本書,我曾經學習的基礎知識,瞭解WCF是如何工作的,什麼是合同,什麼是它們之間的差異。

Wrox的 - 專業WCF 4:Windows通信基礎與.NET 4

這是一個偉大的書,易於理解,並有很多對你的例子。

DataContract用於一個類,DataMemeber用於它的屬性,所以當你調用WCF服務時,它使用這個Contracts在客戶端和服務器端之間序列化併發送你的類。通過契約,您的客戶端可以使用該類和它的數據。