WCF 編程權威指南 WCF编程权威指南

周家安

  • 出版商: 清華大學
  • 出版日期: 2018-02-21
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 215
  • 裝訂: 平裝
  • ISBN: 7302482209
  • ISBN-13: 9787302482208
  • 相關分類: .NET
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

WCF(Windows Communication Foundation)是Windows平臺上的綜合通信技術,集成了.NET早期版本中的Remoting技術,以及基於Socket和HTTP的通信技術,以SOAP消息作為數據傳輸的載體。為了使初學者能夠快速掌握WCF基礎,本書省略大量復雜的概念講解,直截了當地講述各種知識點的使用方式,並以豐富的輔助示例,幫助讀者學以致用。全書共分11章,系統地論述了WCF應用程序設計的方法與實踐,具體內容包括WCF應用程序的基本結構、通信通道與SOAP消息基礎、協定與終結點、用配置文件來配置WCF、會話模式與雙工通信、服務路由技術、服務發現、通信錯誤的處理、安全與授權、擴展WCF的功能和Web集成與RSS服務。
本書既適合作為Windows程序開發者的參考用書,也可作為高等學校電腦與因特網相關專業操作系統課程的參考用書。

作者簡介

周家安
微軟最有價值專家(MVP),擅長.NET及其相關開發技術,專注於探索簡單實用的編程學習方法。從事過基於Windows CE掃描終端應用的項目開發和Web服務接口的項目開發。長期在博客園等技術社區撰寫Windows相關技術文章,並出版有《深入淺出:Windows 8.1應用開發》、《精通C# 5.0》等著作。

目錄大綱

第1章WCF應用程序基礎
1.1關於本書示例項目的說明
1.2WCF服務的基本實現步驟
1.3調用WCF服務
1.3.1服務引用
1.3.2通道工廠

第2章消息與通道
2.1消息基礎
2.1.1創建消息實例
2.1.2使用消息頭
2.1.3自定義消息正文
2.2使用內置通道
2.2.1常見的通道形狀接口
2.2.2通道偵聽器
2.2.3通道工廠
2.2.4示例:直接使用通道來通信
2.3注意消息的狀態

第3章協定
3.1服務協定與操作協定
3.1.1服務協定的命名空間與名稱
3.1.2操作協定的Action值
3.1.3直接把服務類聲明為服務協定
3.1.4約束參數的名字
3.2數據協定
3.2.1數據協定與序列化
3.2.2數據成員序列化的順序
3.2.3必需成員與可忽略成員
3.2.4將枚舉類型聲明為數據協定
3.2.5已知類型
3.2.6在WCF中使用數據協定
3.2.7數據項的最大值
3.2.8版本兼容
3.3使用XML序列化
3.4消息協定
3.4.1消息協定的基本用法
3.4.2包裝元素
3.4.3MessageParameterAttribute與消息協定不應該同時使用
3.4.4數組類型與消息頭

第4章終結點
4.1綁定
4.1.1系統提供的綁定
4.1.2示例:輸出系統綁定的具體信息
4.1.3自定義綁定
4.2添加終結點
4.2.1默認終結點
4.2.2顯式添加終結點的方法
4.3地址
4.3.1基址與終結點地址
4.3.2地址頭
4.3.3處理重複的地址頭
4.3.4臨時定義消息頭
4.4邏輯地址與物理地址
4.4.1物理地址的基本使用

第5章配置文件
5.1WCF配置節的基本結構
5.2服務配置
5.3綁定配置
5.4終結點配置
5.5行為配置

第6章雙工與會話
6.1單向通信
6.2雙工服務協定
6.2.1支持雙工的綁定
6.2.2聲明雙工協定
6.3會話
6.3.1開啟會話模式的條件
6.3.2會話模式示例
6.3.3顯式控制會話的開始與結束
6.3.4可靠會話
6.4實例化頻率與並發
6.4.1實例化頻率
6.4.2並發模式

第7章錯誤處理
7.1開啟異常信息回傳功能
7.2FaultReason類與錯誤信息
7.3錯誤碼
7.4錯誤協定
7.5IErrorHandler接口
7.6跟踪SOAP消息

第8章路由與發現
8.1WCF路由基礎
8.1.1路由服務協定
8.1.2添加消息篩選器
8.1.3示例:根據路由服務的終結點進行轉發
8.2服務發現
8.2.1服務發現的基本用法
8.2.2基於UDP多播的發現終結點
8.2.3允許或禁止發現特定終結點
8.2.4查找範圍
8.2.5動態終結點
8.3上線/離線通知

第9章驗證與授權
9.1綁定的安全模式
9.2憑據
9.3證書驗證
9.3.1製作測試證書
9.3.2為服務器設置證書
9.3.3從文件中加載證書
9.4基於用戶名/密碼的身份驗證
9.4.1集成Windows賬戶的驗證
9.4.2自定義的用戶名/密碼驗證
9.5角色與授權

第10章擴展WCF 
10.1通過Behavior擴展WCF 
10.1.1示例:自定義終結點Behavior 
10.1.2有關使用Behavior擴展的建議
10.2消息攔截器
10.3格式化SOAP消息

第11章Web集成
11.1以Web方式公開服務
11.1.1H tt p-GET與H tt p-POST聲明
11.1.2承載基於Web的WCF服務
11.1.3URI模板
11.2聯合訂閱