[WCF]認識WCF
需求
- .NET Framework 3.0以上
 
特點
- 單一的分散式服務架構
 - 合約(Contract)驅動
 - 以組態作業為基礎
 
通訊技術
- WS-* protocols
 - Message Queuing (MSMQ)
 - .NET Remoting
 - Socket-based Communication
 - POX
 - Basic,ASMX Web services
 
優點
- 使用統一的程式設計技巧提供多種分散式通訊服務。
 - 建立/使用WCF服務時,可不用考慮WCF服務的Host環境。
 
支援的四種型式合約(Contract)
- ServiceContract-定義用戶端可呼叫的服務
 - DataContract-定義用戶端與伺服器端的資料交換格式
 - MessageContract-定義SOAP訊息的格式
 - FaultContract-宣告服務功能執行失敗會引發的例外