目錄
第1章WCF應(yīng)用程序基礎(chǔ)
1.1關(guān)于本書示例項目的說明
1.2WCF服務(wù)的基本實現(xiàn)步驟
1.3調(diào)用WCF服務(wù)
1.3.1服務(wù)引用
1.3.2通道工廠
第2章消息與通道
2.1消息基礎(chǔ)
2.1.1創(chuàng)建消息實例
2.1.2使用消息頭
2.1.3自定義消息正文
2.2使用內(nèi)置通道
2.2.1常見的通道形狀接口
2.2.2通道偵聽器
2.2.3通道工廠
2.2.4示例:直接使用通道來通信
2.3注意消息的狀態(tài)
第3章協(xié)定
3.1服務(wù)協(xié)定與操作協(xié)定
3.1.1服務(wù)協(xié)定的命名空間與名稱
3.1.2操作協(xié)定的Action值
3.1.3直接把服務(wù)類聲明為服務(wù)協(xié)定
3.1.4約束參數(shù)的名字
3.2數(shù)據(jù)協(xié)定
3.2.1數(shù)據(jù)協(xié)定與序列化
3.2.2數(shù)據(jù)成員序列化的順序
3.2.3必需成員與可忽略成員
3.2.4將枚舉類型聲明為數(shù)據(jù)協(xié)定
3.2.5已知類型
3.2.6在WCF中使用數(shù)據(jù)協(xié)定
3.2.7數(shù)據(jù)項的最大值
3.2.8版本兼容
3.3使用XML序列化
3.4消息協(xié)定
3.4.1消息協(xié)定的基本用法
3.4.2包裝元素
3.4.3MessageParameterAttribute與消息協(xié)定不應(yīng)該同時使用
3.4.4數(shù)組類型與消息頭
第4章終結(jié)點
4.1綁定
4.1.1系統(tǒng)提供的綁定
4.1.2示例:輸出系統(tǒng)綁定的具體信息
4.1.3自定義綁定
4.2添加終結(jié)點
4.2.1默認(rèn)終結(jié)點
4.2.2顯式添加終結(jié)點的方法
4.3地址
4.3.1基址與終結(jié)點地址
4.3.2地址頭
4.3.3處理重復(fù)的地址頭
4.3.4臨時定義消息頭
4.4邏輯地址與物理地址
4.4.1物理地址的基本使用
4.4.2物理地址的唯一性
4.4.3NetTcp端口共享模式
4.4.4多個終結(jié)點共用一個物理地址
4.5消息篩選器
第5章配置文件
5.1WCF配置節(jié)的基本結(jié)構(gòu)
5.2服務(wù)配置
5.3綁定配置
5.4終結(jié)點配置
5.5行為配置
第6章雙工與會話
6.1單向通信
6.2雙工服務(wù)協(xié)定
6.2.1支持雙工的綁定
6.2.2聲明雙工協(xié)定
6.3會話
6.3.1開啟會話模式的條件
6.3.2會話模式示例
6.3.3顯式控制會話的開始與結(jié)束
6.3.4可靠會話
6.4實例化頻率與并發(fā)
6.4.1實例化頻率
6.4.2并發(fā)模式
第7章錯誤處理
7.1開啟異常信息回傳功能
7.2FaultReason類與錯誤信息
7.3錯誤碼
7.4錯誤協(xié)定
7.5IErrorHandler接口
7.6跟蹤SOAP消息
第8章路由與發(fā)現(xiàn)
8.1WCF路由基礎(chǔ)
8.1.1路由服務(wù)協(xié)定
8.1.2添加消息篩選器
8.1.3示例:根據(jù)路由服務(wù)的終結(jié)點進行轉(zhuǎn)發(fā)
8.2服務(wù)發(fā)現(xiàn)
8.2.1服務(wù)發(fā)現(xiàn)的基本用法
8.2.2基于UDP多播的發(fā)現(xiàn)終結(jié)點
8.2.3允許或禁止發(fā)現(xiàn)特定終結(jié)點
8.2.4查找范圍
8.2.5動態(tài)終結(jié)點
8.3上線/離線通知
第9章驗證與授權(quán)
9.1綁定的安全模式
9.2憑據(jù)
9.3證書驗證
9.3.1制作測試證書
9.3.2為服務(wù)器設(shè)置證書
9.3.3從文件中加載證書
9.4基于用戶名/密碼的身份驗證
9.4.1集成Windows賬戶的驗證
9.4.2自定義的用戶名/密碼驗證
9.5 角色與授權(quán)
第10章擴展WCF
10.1通過Behavior擴展WCF
10.1.1示例:自定義終結(jié)點Behavior
10.1.2有關(guān)使用Behavior擴展的建議
10.2消息攔截器
10.3格式化SOAP消息
第11章Web集成
11.1以Web方式公開服務(wù)
11.1.1HttpGET與HttpPOST聲明
11.1.2承載基于Web的WCF服務(wù)
11.1.3URI模板
11.2聯(lián)合訂閱