注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合C#高級編程(第8版)

C#高級編程(第8版)

C#高級編程(第8版)

定 價:¥148.00

作 者: (美)Christian Nagel ,Jay Glynn ,Morgan Skinner 著,李銘 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 編程語言與程序設(shè)計 計算機與互聯(lián)網(wǎng)

ISBN: 9787302334118 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 1548 字?jǐn)?shù):  

內(nèi)容簡介

  《C#高級編程(第8版)》是C# 2012和.NET 4.5高級技術(shù)的終極資源,旨在幫助讀者更新、提高用C# 2012和.NET 4.5編寫Windows應(yīng)用程序、Web應(yīng)用程序、Windows 8樣式應(yīng)用程序的技巧。本書的頂級作者專家團(tuán)隊首先介紹了C#的基礎(chǔ)知識,之后全面探討了該語言和架構(gòu)中的新增功能,以及新的測試驅(qū)動的開發(fā)和并發(fā)編程特性。本書提供了學(xué)習(xí)C# 2012和.NET 4.5所需的所有知識,使讀者可以最大限度地發(fā)揮出這些動態(tài)技術(shù)的潛能。主要內(nèi)容:◆ 介紹富有挑戰(zhàn)性的.NET特性,包括LINQ、LINQ toEquities、LINQ to XML、WCF、WPF、Workflow和泛型◆ 詳細(xì)論述了異步編程、模式、基礎(chǔ)和方法◆ 研究了Windows 8開發(fā)的新選項和接口、WinRT和Windows 8樣式應(yīng)用程序◆ 闡述了文件和注冊表的操作◆ 介紹了WPF編程,包括樣式、數(shù)據(jù)驅(qū)動的應(yīng)用程序和文檔、ASP.NET Web Forms以及ASP.NET MVC

作者簡介

  Christian Nagel,Microsoft區(qū)域董事、Microsoft MVP,thinktecture的合作伙伴,CN革新技術(shù)的擁有者,他是一位軟件架構(gòu)師和開發(fā)人員,為開發(fā)Microsoft .NET解決方案提供培訓(xùn)和咨詢服務(wù)。他具備超過25年的軟件開發(fā)經(jīng)驗。Christian從PDP 11和VAX/VMS系統(tǒng)開始其計算機生涯,熟悉各種語言和平臺。自從2000年以來,(那時.NET還只是一個技術(shù)框架),他就開始使用各種.NET技術(shù)構(gòu)建大量.NET解決方案。目前,他主要開發(fā)Windows Store應(yīng)用程序來訪問Windows Azure服務(wù)。他具備Microsoft技術(shù)的深厚功底,編寫了大量圖書,并獲得了Microsoft認(rèn)證培訓(xùn)師和專業(yè)開發(fā)人員證書。Christian在國際會議上發(fā)表演講(如TechEd和Tech Days)并創(chuàng)立INETA Europe,以支持.NET用戶組。通過Web站點www.cninnovation.com和www.thinktecture.com可以聯(lián)系Christian,其微博是@christiannagel。Jay Glynn,開發(fā)軟件的時間超過20年,使用PICK Basic為PICK操作系統(tǒng)編寫應(yīng)用程序。到目前為止,他使用過Paradox PAL and Object PAL、Delphi、VBA、Visual Basic、C、Java和C#編寫軟件。他目前是UL PureSafety的高級軟件工程師,編寫基于Web的應(yīng)用程序。Morgan Skinner,年輕時對Sinclair ZX80很感興趣,在校期間就開始了計算機生涯,當(dāng)時他對教師編寫的一些代碼不感興趣,便開始用匯編語言編程。從此以后他使用各種語言和平臺,包括VAX宏匯編程序、Pascal、Modula2、Smalltalk、X86匯編語言、PowerBuilder、C/C++、VB和目前的C#,自從2000年發(fā)布PDC以來,他就用.NET編程,而且非常喜歡.NET,于是在2001年加入了Microsoft。他現(xiàn)在是一位獨立的顧問。

圖書目錄

第Ⅰ部分 C# 語 言
第1章 .NET體系結(jié)構(gòu)
1.1 C#與.NET的關(guān)系
1.2 公共語言運行庫
1.2.1 平臺無關(guān)性
1.2.2 提高性能
1.2.3 語言的互操作性
1.3 中間語言
1.3.1 面向?qū)ο蠛徒涌诘闹С?br />1.3.2 不同的值類型和引用類型
1.3.3 強數(shù)據(jù)類型化
1.3.4 通過異常處理錯誤
1.3.5 特性的使用
1.4 程序集
1.4.1 私有程序集
1.4.2 共享程序集
1.4.3 反射
1.4.4 并行編程
1.4.5 異步編程
1.5 .NET Framework類
1.6 名稱空間
1.7 用C#創(chuàng)建.NET應(yīng)用程序
1.7.1 創(chuàng)建ASP.NET應(yīng)用程序
1.7.2 使用WPF
1.7.3 Windows 8應(yīng)用程序
1.7.4 Windows服務(wù)
1.7.5 WCF
1.7.6 Windows WF
1.8 C#在.NET企業(yè)體系結(jié)構(gòu)中的作用
1.9 小結(jié)
第2章 核心C#
2.1 C#基礎(chǔ)
2.2 第一個C#程序
2.2.1 代碼
2.2.2 編譯并運行程序
2.2.3 詳細(xì)介紹
2.3 變量
2.3.1 變量的初始化
2.3.2 類型推斷
2.3.3 變量的作用域
2.3.4 常量
2.4 預(yù)定義數(shù)據(jù)類型
2.4.1 值類型和引用類型
2.4.2 CTS類型
2.4.3 預(yù)定義的值類型
2.4.4 預(yù)定義的引用類型
2.5 流控制
2.5.1 條件語句
2.5.2 循環(huán)
2.5.3 跳轉(zhuǎn)語句
2.6 枚舉
2.7 名稱空間
2.7.1 using語句
2.7.2 名稱空間的別名
2.8 Main()方法
2.8.1 多個Main()方法
2.8.2 給Main()方法傳遞參數(shù)
2.9 有關(guān)編譯C#文件的更多內(nèi)容
2.10 控制臺I/O
2.11 使用注釋
2.11.1 源文件中的內(nèi)部注釋
2.11.2 XML文檔
2.12 C#預(yù)處理器指令
2.12.1 #define和 #undef
2.12.2 #if、#elif、#else和#endif
2.12.3 #warning和 # error
2.12.4 #region和#endregion
2.12.5 #line
2.12.6 #pragma
2.13 C#編程規(guī)則
2.13.1 關(guān)于標(biāo)識符的規(guī)則
2.13.2 用法約定
2.14 小結(jié)
第3章 對象和類型
3.1 創(chuàng)建及使用類
3.2 類和結(jié)構(gòu)
3.3 類
3.3.1 數(shù)據(jù)成員
3.3.2 函數(shù)成員
3.3.3 只讀字段
3.4 匿名類型
3.5 結(jié)構(gòu)
3.5.1 結(jié)構(gòu)是值類型
3.5.2 結(jié)構(gòu)和繼承
3.5.3 結(jié)構(gòu)的構(gòu)造函數(shù)
3.6 弱引用
3.7 部分類
3.8 靜態(tài)類
3.9 Object類
3.9.1 System.Object()方法
3.9.2 ToString()方法
3.10 擴展方法
3.11 小結(jié)
第4章 繼承
4.1 繼承
4.2 繼承的類型
4.2.1 實現(xiàn)繼承和接口繼承
4.2.2 多重繼承
4.2.3 結(jié)構(gòu)和類
4.3 實現(xiàn)繼承
4.3.1 虛方法
4.3.2 隱藏方法
4.3.3 調(diào)用函數(shù)的基類版本
4.3.4 抽象類和抽象函數(shù)
4.3.5 密封類和密封方法
4.3.6 派生類的構(gòu)造函數(shù)
4.4 修飾符
4.4.1 可見性修飾符
4.4.2 其他修飾符
4.5 接口
4.5.1 定義和實現(xiàn)接口
4.5.2 派生的接口
4.6 小結(jié)
第5章 泛型
5.1 泛型概述
5.1.1 性能
5.1.2 類型安全
5.1.3 二進(jìn)制代碼的重用
5.1.4 代碼的擴展
5.1.5 命名約定
5.2 創(chuàng)建泛型類
5.3 泛型類的功能
5.3.1 默認(rèn)值
5.3.2 約束
5.3.3 繼承
5.3.4 靜態(tài)成員
5.4 泛型接口
5.4.1 協(xié)變和抗變
5.4.2 泛型接口的協(xié)變
5.4.3 泛型接口的抗變
5.5 泛型結(jié)構(gòu)
5.6 泛型方法
5.6.1 泛型方法示例
5.6.2 帶約束的泛型方法
5.6.3 帶委托的泛型方法
5.6.4 泛型方法規(guī)范
5.7 小結(jié)
第6章 數(shù)組
6.1 同一類型和不同類型的多個對象
6.2 簡單數(shù)組
6.2.1 數(shù)組的聲明
6.2.2 數(shù)組的初始化
6.2.3 訪問數(shù)組元素
6.2.4 使用引用類型
6.3 多維數(shù)組
6.4 鋸齒數(shù)組
6.5 Array類
6.5.1 創(chuàng)建數(shù)組
6.5.2 復(fù)制數(shù)組
6.5.3 排序
6.6 數(shù)組作為參數(shù)
6.6.1 數(shù)組協(xié)變
6.6.2 ArraySegment
6.7 枚舉
6.7.1 IEnumerator接口
6.7.2 foreach語句
6.7.3 yield語句
6.8 元組
6.9 結(jié)構(gòu)比較
6.10 小結(jié)
第7章 運算符和類型強制轉(zhuǎn)換
7.1 運算符和類型轉(zhuǎn)換
7.2 運算符
7.2.1 運算符的簡化操作
7.2.2 運算符的優(yōu)先級
7.3 類型的安全性
7.3.1 類型轉(zhuǎn)換
7.3.2 裝箱和拆箱
7.4 比較對象的相等性
7.4.1 比較引用類型的相等性
7.4.2 比較值類型的相等性
7.5 運算符重載
7.5.1 運算符的工作方式
7.5.2 運算符重載的示例:Vector結(jié)構(gòu)
7.6 用戶定義的類型強制轉(zhuǎn)換
7.6.1 實現(xiàn)用戶定義的類型強制轉(zhuǎn)換
7.6.2 多重類型強制轉(zhuǎn)換
7.7 小結(jié)
第8章 委托、Lambda表達(dá)式
和事件
8.1 引用方法
8.2 委托
8.2.1 聲明委托
8.2.2 使用委托
8.2.3 簡單的委托示例
8.2.4 Action和Func委托
8.2.5 BubbleSorter示例
8.2.6 多播委托
8.2.7 匿名方法
8.3 Lambda表達(dá)式
8.3.1 參數(shù)
8.3.2 多行代碼
8.3.3 閉包
8.3.4 使用foreach語句的閉包
8.4 事件
8.4.1 事件發(fā)布程序
8.4.2 事件偵聽器
8.4.3 弱事件
8.5 小結(jié)
第9章 字符串和正則表達(dá)式
9.1 System.String類
9.1.1 創(chuàng)建字符串
9.1.2 StringBuilder成員
9.1.3 格式字符串
9.2 正則表達(dá)式
9.2.1 正則表達(dá)式概述
9.2.2 RegularExpressionsPlayaround示例
9.2.3 顯示結(jié)果
9.2.4 匹配、組合和捕獲
9.3 小結(jié)
第10章 集合
10.1 概述
10.2 集合接口和類型
10.3 列表
10.3.1 創(chuàng)建列表
10.3.2 只讀集合
10.4 隊列
10.5 棧
10.6 鏈表
10.7 有序列表
10.8 字典
10.8.1 鍵的類型
10.8.2 字典示例
10.8.3 Lookup類
10.8.4 有序字典
10.9 集
10.10 可觀察的集合
10.11 位數(shù)組
10.11.1 BitArray類
10.11.2 BitVector32結(jié)構(gòu)
10.12 并發(fā)集合
10.12.1 創(chuàng)建管道
10.12.2 使用Blocking-Collection
10.12.3 使用Concurrent-Dictionary
10.12.4 完成管道
10.13 性能
10.14 小結(jié)
第11章 LINQ
11.1 LINQ概述
11.1.1 列表和實體
11.1.2 LINQ查詢
11.1.3 擴展方法
11.1.4 推遲查詢的執(zhí)行
11.2 標(biāo)準(zhǔn)的查詢操作符
11.2.1 篩選
11.2.2 用索引篩選
11.2.3 類型篩選
11.2.4 復(fù)合的from子句
11.2.5 排序
11.2.6 分組
11.2.7 對嵌套的對象分組
11.2.8 內(nèi)連接
11.2.9 左外連接
11.2.10 組連接
11.2.11 集合操作
11.2.12 合并
11.2.13 分區(qū)
11.2.14 聚合操作符
11.2.15 轉(zhuǎn)換操作符
11.2.16 生成操作符
11.3 并行LINQ
11.3.1 并行查詢
11.3.2 分區(qū)器
11.3.3 取消
11.4 表達(dá)式樹
11.5 LINQ提供程序
11.6 小結(jié)
第12章 動態(tài)語言擴展
12.1 DLR
12.2 dynamic類型
12.3 包含DLR ScriptRuntime
12.4 DynamicObject和ExpandoObject
12.4.1 DynamicObject
12.4.2 ExpandoObject
12.5 小結(jié)
第13章 異步編程
13.1 異步編程的重要性
13.2 異步模式
13.2.1 同步調(diào)用
13.2.2 異步模式
13.2.3 基于事件的異步模式
13.2.4 基于任務(wù)的異步模式
13.3 異步編程的基礎(chǔ)
13.3.1 創(chuàng)建任務(wù)
13.3.2 調(diào)用異步方法
13.3.3 延續(xù)任務(wù)
13.3.4 同步上下文
13.3.5 使用多個異步方法
13.3.6 轉(zhuǎn)換異步模式
13.4 錯誤處理
13.4.1 異步方法的異常處理
13.4.2 多個異步方法的異常處理
13.4.3 AggregateException類
13.5 取消
13.5.1 開始取消任務(wù)
13.5.2 使用框架特性取消任務(wù)
13.5.3 取消自定義任務(wù)
13.6 小結(jié)
第14章 內(nèi)存管理和指針
14.1 內(nèi)存管理
14.2 后臺內(nèi)存管理
14.2.1 值數(shù)據(jù)類型
14.2.2 引用數(shù)據(jù)類型
14.2.3 垃圾回收
14.3 釋放非托管的資源
14.3.1 析構(gòu)函數(shù)
14.3.2 IDisposable接口
14.3.3 實現(xiàn)IDisposable接口和析構(gòu)函數(shù)
14.4 不安全的代碼
14.4.1 用指針直接訪問內(nèi)存
14.4.2 指針示例:PointerPlayground
14.4.3 使用指針優(yōu)化性能
14.5 小結(jié)
第15章 反射
15.1 在運行期間處理和檢查代碼
15.2 自定義特性
15.2.1 編寫自定義特性
15.2.2 自定義特性示例:WhatsNewAttributes
15.3 反射
15.3.1 System.Type類
15.3.2 TypeView示例
15.3.3 Assembly類
15.3.4 完成WhatsNewAttributes示例
15.4 小結(jié)
第16章 錯誤和異常
16.1 簡介
16.2 異常類
16.3 捕獲異常
16.3.1 實現(xiàn)多個catch塊
16.3.2 在其他代碼中捕獲異常
16.3.3 System.Exception屬性
16.3.4 沒有處理異常時所發(fā)生的情況
16.3.5 嵌套的 try塊
16.4 用戶定義的異常類
16.4.1 捕獲用戶定義的異常
16.4.2 拋出用戶定義的異常
16.4.3 定義用戶定義的異常類
16.5 調(diào)用者信息
16.6 小結(jié)
第Ⅱ部分 Visual Studio
第17章 Visual Studio 2012
17.1 用Visual Studio 2012進(jìn)行工作
17.1.1 項目文件的改進(jìn)
17.1.2 Visual Studio的版本
17.1.3 Visual Studio設(shè)置
17.2 創(chuàng)建項目
17.2.1 面向多個版本的.NET Framework
17.2.2 選擇項目類型
17.3 瀏覽并編寫項目
17.3.1 Solution Explorer
17.3.2 用代碼編輯器進(jìn)行工作
17.3.3 學(xué)習(xí)和理解其他窗口
17.3.4 排列窗口
17.4 構(gòu)建項目
17.4.1 構(gòu)建、編譯和生成
17.4.2 調(diào)試版本和發(fā)布版本
17.4.3 選擇配置
17.4.4 編輯配置
17.5 調(diào)試代碼
17.5.1 設(shè)置斷點
17.5.2 使用數(shù)據(jù)提示和調(diào)試器可視化工具
17.5.3 監(jiān)視和修改變量
17.5.4 異常
17.5.5 多線程
17.5.6 IntelliTrace
17.6 重構(gòu)工具
17.7 體系結(jié)構(gòu)工具
17.7.1 依賴項關(guān)系圖
17.7.2 層關(guān)系圖
17.8 分析應(yīng)用程序
17.8.1 序列圖
17.8.2 探查器
17.8.3 Concurrency Visualizer
17.8.4 Code Analysis
17.8.5 Code Metrics
17.9 單元測試
17.9.1 創(chuàng)建單元測試
17.9.2 運行單元測試
17.9.3 預(yù)期異常
17.9.4 測試全部代碼路徑
17.9.5 外部依賴
17.9.6 Fakes Framework
17.10 Windows 8、WCF、WF等
17.10.1 使用Visual Studio 2012生成WCF應(yīng)用程序
17.10.2 使用Visual Studio 2012生成WF應(yīng)用程序
17.10.3 使用Visual Studio 2012生成Windows Store應(yīng)用程序
17.11 小結(jié)
第18章 部署
18.1 部署是應(yīng)用程序生命周期的一部分
18.2 部署的規(guī)劃
18.2.1 部署選項
18.2.2 部署要求
18.2.3 部署.NET運行庫
18.3 傳統(tǒng)的部署選項
18.3.1 xcopy部署
18.3.2 xcopy和Web應(yīng)用程序
18.3.3 Windows Installer
18.4 ClickOnce
18.4.1 ClickOnce操作
18.4.2 發(fā)布ClickOnce應(yīng)用程序
18.4.3 ClickOnce設(shè)置
18.4.4 ClickOnce文件的應(yīng)用程序緩存
18.4.5 應(yīng)用程序的安裝
18.4.6 ClickOnce部署API
18.5 Web部署
18.5.1 Web應(yīng)用程序
18.5.2 配置文件
18.5.3 創(chuàng)建Web Deploy包
18.6 Windows 8應(yīng)用程序
18.6.1 創(chuàng)建應(yīng)用程序包
18.6.2 Windows App Certification Kit
18.6.3 旁加載
18.6.4 Windows部署API
18.7 小結(jié)
第Ⅲ部分 基 礎(chǔ)
第19章 程序集
19.1 程序集的含義
19.1.1 程序集的功能
19.1.2 程序集的結(jié)構(gòu)
19.1.3 程序集清單
19.1.4 名稱空間、程序集和組件
19.1.5 私有程序集和共享程序集
19.1.6 附屬程序集
19.1.7 查看程序集
19.2 構(gòu)建程序集
19.2.1 創(chuàng)建模塊和程序集
19.2.2 程序集的特性
19.2.3 創(chuàng)建和動態(tài)加載程序集
19.3 應(yīng)用程序域
19.4 共享程序集
19.4.1 強名
19.4.2 使用強名獲得完整性
19.4.3 全局程序集緩存
19.4.4 創(chuàng)建共享程序集
19.4.5 創(chuàng)建強名
19.4.6 安裝共享程序集
19.4.7 使用共享程序集
19.4.8 程序集的延遲簽名
19.4.9 引用
19.4.10 本機映像生成器
19.5 配置.NET應(yīng)用程序
19.5.1 配置類別
19.5.2 綁定程序集
19.6 版本問題
19.6.1 版本號
19.6.2 通過編程方式獲取版本
19.6.3 綁定到程序集版本
19.6.4 發(fā)行者策略文件
19.6.5 運行庫的版本
19.7 在不同的技術(shù)之間共享程序集
19.7.1 共享源代碼
19.7.2 可移植類庫
19.8 小結(jié)
第20章 診斷
20.1 診斷概述
20.2 代碼協(xié)定
20.2.1 前提條件
20.2.2 后置條件
20.2.3 不變量
20.2.4 純粹性
20.2.5 接口的協(xié)定
20.2.6 簡寫
20.2.7 協(xié)定和遺留代碼
20.3 跟蹤
20.3.1 跟蹤源
20.3.2 跟蹤開關(guān)
20.3.3 跟蹤偵聽器
20.3.4 篩選器
20.3.5 相關(guān)性
20.3.6 使用ETW進(jìn)行跟蹤
20.4 事件日志
20.4.1 事件日志體系結(jié)構(gòu)
20.4.2 事件日志類
20.4.3 創(chuàng)建事件源
20.4.4 寫入事件日志
20.4.5 資源文件
20.5 性能監(jiān)視
20.5.1 性能監(jiān)視類
20.5.2 性能計數(shù)器生成器
20.5.3 添加PerformanceCounter組件
20.5.4 perfmon.exe
20.6 小結(jié)
第21章 任務(wù)、線程和同步
21.1 概述
21.2 Parallel類
21.2.1 用Parallel.For()方法循環(huán)
21.2.2 使用Parallel.ForEach()方法循環(huán)
21.2.3 通過Parallel.Invoke()方法調(diào)用多個方法
21.3 任務(wù)
21.3.1 啟動任務(wù)
21.3.2 Future-- 任務(wù)的結(jié)果
21.3.3 連續(xù)的任務(wù)
21.3.4 任務(wù)層次結(jié)構(gòu)
21.4 取消架構(gòu)
21.4.1 Parallel.For()方法的取消
21.4.2 任務(wù)的取消
21.5 線程池
21.6 Thread類
21.6.1 給線程傳遞數(shù)據(jù)
21.6.2 后臺線程
21.6.3 線程的優(yōu)先級
21.6.4 控制線程
21.7 線程問題
21.7.1 爭用條件
21.7.2 死鎖
21.8 同步
21.8.1 lock語句和線程安全
21.8.2 Interlocked類
21.8.3 Monitor類
21.8.4 SpinLock結(jié)構(gòu)
21.8.5 WaitHandle基類
21.8.6 Mutex類
21.8.7 Semaphore類
21.8.8 Events類
21.8.9 Barrier類
21.8.10 ReaderWriterLockSlim類
21.9 Timer類
21.10 數(shù)據(jù)流
21.10.1 使用動作塊
21.10.2 源和目標(biāo)數(shù)據(jù)塊
21.10.3 連接塊
21.11 小結(jié)
第22章 安全性
22.1 概述
22.2 身份驗證和授權(quán)
22.2.1 標(biāo)識和Principal
22.2.2 角色
22.2.3 聲明基于角色的安全性
22.2.4 聲稱
22.2.5 客戶端應(yīng)用程序服務(wù)
22.3 加密
22.3.1 簽名
22.3.2 交換密鑰和安全傳輸
22.4 資源的訪問控制
22.5 代碼訪問安全性
22.5.1
第2級安全透明性
22.5.2 權(quán)限
22.6 使用證書發(fā)布代碼
22.7 小結(jié)
第23章 互操作
23.1 .NET和COM技術(shù)
23.1.1 元數(shù)據(jù)
23.1.2 釋放內(nèi)存
23.1.3 接口
23.1.4 方法綁定
23.1.5 數(shù)據(jù)類型
23.1.6 注冊
23.1.7 線程
23.1.8 錯誤處理
23.1.9 事件
23.1.10 封送
23.2 在.NET客戶端中使用COM組件
23.2.1 創(chuàng)建一個COM組件
23.2.2 創(chuàng)建運行庫可調(diào)用包裝
23.2.3 使用RCW
23.2.4 通過動態(tài)語言擴展使用COM服務(wù)
23.2.5 線程問題
23.2.6 添加連接點
23.3 在COM客戶端中使用.NET組件
23.3.1 COM可調(diào)用包裝
23.3.2 創(chuàng)建.NET組件
23.3.3 創(chuàng)建一個類型庫
23.3.4 COM互操作特性
23.3.5 COM注冊
23.3.6 創(chuàng)建COM客戶端應(yīng)用程序
23.3.7 添加連接點
23.3.8 使用sink對象創(chuàng)建客戶端
23.3.9 平臺調(diào)用
23.4 小結(jié)
第24章 文件和注冊表操作
24.1 文件和注冊表
24.2 管理文件系統(tǒng)
24.2.1 表示文件和文件夾的.NET類
24.2.2 Path類
24.2.3 FileProperties示例
24.3 移動、復(fù)制和刪除文件
24.3.1 FilePropertiesAndMovement示例
24.3.2 FilePropertiesAndMovement示例的代碼
24.4 讀寫文件
24.4.1 讀取文件
24.4.2 寫入文件
24.4.3 流
24.4.4 緩存的流
24.4.5 使用FileStream類讀寫二進(jìn)制文件
24.4.6 讀寫文本文件
24.5 映射內(nèi)存的文件
24.6 讀取驅(qū)動器信息
24.7 文件的安全性
24.7.1 從文件中讀取ACL
24.7.2 從目錄中讀取ACL
24.7.3 添加和刪除文件中的ACL項
24.8 讀寫注冊表
24.8.1 注冊表
24.8.2 .NET注冊表類
24.9 讀寫?yīng)毩⒋鎯ζ?br />24.10 小結(jié)
第25章 事務(wù)處理
25.1 簡介
25.2 概述
25.2.1 事務(wù)處理階段
25.2.2 ACID屬性
25.3 數(shù)據(jù)庫和實體類
25.4 傳統(tǒng)的事務(wù)
25.4.1 ADO.NET事務(wù)
25.4.2 System.Enterprise-Services
25.5 System.Transactions
25.5.1 可提交的事務(wù)
25.5.2 事務(wù)處理的升級
25.5.3 依賴事務(wù)
25.5.4 環(huán)境事務(wù)
25.6 隔離級別
25.7 自定義資源管理器
25.8 文件系統(tǒng)事務(wù)
25.9 小結(jié)
第26章 網(wǎng)絡(luò)
26.1 網(wǎng)絡(luò)
26.2 WebClient類
26.2.1 下載文件
26.2.2 基本的WebClient示例
26.2.3 上傳文件
26.3 WebRequest類和WebResponse類
26.3.1 身份驗證
26.3.2 使用代理
26.3.3 異步頁面請求
26.4 把輸出結(jié)果顯示為HTML頁面
26.4.1 從應(yīng)用程序中進(jìn)行簡單的Web瀏覽
26.4.2 啟動Internet Explorer實例
26.4.3 給應(yīng)用程序提供更多IE類型的功能
26.4.4 使用WebBrowser控件打印
26.4.5 顯示所請求頁面的代碼
26.4.6 WebRequest類和WebResponse類的層次結(jié)構(gòu)
26.5 實用工具類
26.5.1 URI
26.5.2 IP地址和DNS名稱
26.6 較低層的協(xié)議
26.6.1 使用SmtpClient
26.6.2 使用TCP類
26.6.3 TcpSend和TcpReceive示例
26.6.4 TCP和UDP
26.6.5 UDP類
26.6.6 Socket類
26.6.7 WebSocket
26.7 小結(jié)
第27章 Windows服務(wù)
27.1 Windows服務(wù)
27.2 Windows服務(wù)的體系結(jié)構(gòu)
27.2.1 服務(wù)程序
27.2.2 服務(wù)控制程序
27.2.3 服務(wù)配置程序
27.2.4 Windows服務(wù)的類
27.3 創(chuàng)建Windows服務(wù)程序
27.3.1 創(chuàng)建服務(wù)的核心功能
27.3.2 QuoteClient示例
27.3.3 Windows服務(wù)程序
27.3.4 線程化和服務(wù)
27.3.5 服務(wù)的安裝
27.3.6 安裝程序
27.4 Windows服務(wù)的監(jiān)控和控制
27.4.1 MMC管理單元
27.4.2 net.exe實用程序
27.4.3 sc.exe實用程序
27.4.4 Visual Studio Server Explorer
27.4.5 編寫自定義ServiceController類
27.5 故障排除和事件日志
27.6 小結(jié)
第28章 本地化
28.1 全球市場
28.2 System.Globalization名稱空間
28.2.1 Unicode問題
28.2.2 區(qū)域性和區(qū)域
28.2.3 使用區(qū)域性
28.2.4 排序
28.3 資源
28.3.1 創(chuàng)建資源文件
28.3.2 資源文件生成器
28.3.3 ResourceWriter
28.3.4 使用資源文件
28.3.5 System.Resources名稱空間
28.4 使用Visual Studio的Windows Forms本地化
28.4.1 通過編程方式修改區(qū)域性
28.4.2 使用自定義資源消息
28.4.3 資源的自動回退
28.4.4 外包翻譯
28.5 ASP.NET Web Forms的本地化
28.6 用WPF本地化
28.6.1 用于WPF的.NET資源
28.6.2 XAML資源字典
28.7 自定義資源讀取器
28.7.1 創(chuàng)建DatabaseResource- Reader類
28.7.2 創(chuàng)建DatabaseResource-Set類
28.7.3 創(chuàng)建DatabaseResource-Manager類
28.7.4 DatabaseResourceReader的客戶端應(yīng)用程序
28.8 創(chuàng)建自定義區(qū)域性
28.9 用Windows Store應(yīng)用程序進(jìn)行本地化
28.9.1 使用資源
28.9.2 使用多語言應(yīng)用程序工具集進(jìn)行本地化
28.10 小結(jié)
第29章 核心XAML
29.1 XAML的作用
29.2 概述
29.2.1 元素如何映射到.NET對象上
29.2.2 使用自定義.NET類
29.2.3 把屬性用作特性
29.2.4 把屬性用作元素
29.2.5 基本的.NET類型
29.2.6 使用集合和XAML
29.2.7 用XAML代碼調(diào)用構(gòu)造函數(shù)
29.3 依賴屬性
29.3.1 創(chuàng)建依賴屬性
29.3.2 強制值回調(diào)
29.3.3 值變更回調(diào)和事件
29.3.4 事件的冒泡和隧道
29.4 附加屬性
29.5 標(biāo)記擴展
29.6 創(chuàng)建自定義標(biāo)記擴展
29.7 XAML定義的標(biāo)記擴展
29.8 讀寫XAML
29.9 小結(jié)
第30章 Managed Extensibility Framework
30.1 概述
30.2 MEF的體系結(jié)構(gòu)
30.2.1 使用屬性的MEF
30.2.2 基于約定的部件注冊
30.3 定義協(xié)定
30.4 導(dǎo)出部件
30.4.1 創(chuàng)建部件
30.4.2 導(dǎo)出屬性和方法
30.4.3 導(dǎo)出元數(shù)據(jù)
30.4.4 使用元數(shù)據(jù)進(jìn)行惰性加載
30.5 導(dǎo)入部件
30.5.1 導(dǎo)入連接
30.5.2 部件的惰性加載
30.5.3 用惰性實例化的部件讀取元數(shù)據(jù)
30.6 容器和出口提供程序
30.7 類別
30.8 小結(jié)
第31章 Windows運行庫
31.1 概述
31.1.1 .NET與Windows運行庫的比較
31.1.2 名稱空間
31.1.3 元數(shù)據(jù)
31.1.4 語言投射
31.1.5 Windows運行庫中的類型
31.2 Windows運行庫組件
31.2.1 集合
31.2.2 流
31.2.3 委托與事件
31.2.4 異步操作
31.3 Windows 8應(yīng)用程序
31.4 Windows 8應(yīng)用程序的生命周期
31.4.1 Windows 8應(yīng)用程序的執(zhí)行狀態(tài)
31.4.2 SuspensionManager
31.4.3 導(dǎo)航狀態(tài)
31.4.4 測試暫停
31.4.5 頁面狀態(tài)
31.5 Windows 8應(yīng)用程序的設(shè)置
31.6 攝像頭功能
31.7 小結(jié)
第Ⅳ部分 數(shù) 據(jù)
第32章 核心ADO.NET
32.1 ADO.NET概述
32.1.1 名稱空間
32.1.2 共享類
32.1.3 數(shù)據(jù)庫專用類
32.2 使用數(shù)據(jù)庫連接
32.2.1 管理連接字符串
32.2.2 高效地使用連接
32.2.3 事務(wù)
32.3 命令
32.3.1 執(zhí)行命令
32.3.2 調(diào)用存儲過程
32.4 快速數(shù)據(jù)訪問:數(shù)據(jù)讀取器
32.5 異步數(shù)據(jù)訪問:使用Task和await
32.6 管理數(shù)據(jù)和關(guān)系:DataSet類
32.6.1 數(shù)據(jù)表
32.6.2 數(shù)據(jù)列
32.6.3 數(shù)據(jù)關(guān)系
32.6.4 數(shù)據(jù)約束
32.7 XML架構(gòu):用XSD生成代碼
32.8 填充DataSet類
32.8.1 用數(shù)據(jù)適配器填充DataSet
32.8.2 從XML中填充DataSet類
32.9 持久化DataSet類的修改
32.9.1 通過數(shù)據(jù)適配器進(jìn)行更新
32.9.2 寫入XML輸出結(jié)果
32.10 使用ADO.NET
32.10.1 分層開發(fā)
32.10.2 生成SQL Server的鍵
32.10.3 命名約定
32.11 小結(jié)
第33章 ADO.NET Entity Framework
33.1 用Entity Framework編程
33.2 Entity Framework映射
33.2.1 邏輯層
33.2.2 概念層
33.2.3 映射層
33.2.4 連接字符串
33.3 實體
33.4 對象上下文
33.5 關(guān)系
33.5.1 一個層次結(jié)構(gòu)一個表
33.5.2 一種類型一個表
33.5.3 懶惰加載、延遲加載和預(yù)先加載
33.6 查詢數(shù)據(jù)
33.6.1 Entity SQL
33.6.2 對象查詢
33.6.3 LINQ to Entities
33.7 把數(shù)據(jù)寫入數(shù)據(jù)庫
33.7.1 對象跟蹤
33.7.2 改變信息
33.7.3 附加和分離實體
33.7.4 存儲實體的變化
33.8 使用POCO對象
33.8.1 定義實體類型
33.8.2 創(chuàng)建數(shù)據(jù)上下文
33.8.3 查詢和更新
33.9 使用Code First編程模型
33.9.1 定義實體類型
33.9.2 創(chuàng)建數(shù)據(jù)上下文
33.9.3 創(chuàng)建數(shù)據(jù)庫,存儲實體
33.9.4 數(shù)據(jù)庫
33.9.5 查詢數(shù)據(jù)
33.9.6 定制數(shù)據(jù)庫的生成
33.10 小結(jié)
第34章 處理XML
34.1 XML
34.2 .NET支持的XML標(biāo)準(zhǔn)
34.3 System.Xml名稱空間
34.4 使用System.Xml類
34.5 讀寫流格式的XML
34.5.1 使用 XmlReader類
34.5.2 使用XmlReader類進(jìn)行驗證
34.5.3 使用XmlWriter類
34.6 在.NET中使用DOM
34.7 使用XPathNavigator類
34.7.1 System.Xml.XPath名稱空間
34.7.2 System.Xml.Xsl名稱空間
34.7.3 調(diào)試XSLT
34.8 XML和ADO.NET
34.8.1 將ADO.NET數(shù)據(jù)轉(zhuǎn)換為XML文檔
34.8.2 把XML文檔轉(zhuǎn)換為ADO.NET數(shù)據(jù)
34.9 在XML中序列化對象
34.10 LINQ to XML和.NET
34.11 使用不同的XML對象
34.11.1 XDocument對象
34.11.2 XElement對象
34.11.3 XNamespace對象
34.11.4 XComment對象
34.11.5 XAttribute對象
34.12 使用LINQ查詢XML文檔
34.12.1 查詢靜態(tài)的XML文檔
34.12.2 查詢動態(tài)的XML文檔
34.13 XML文檔的更多查詢技術(shù)
34.13.1 讀取XML文檔
34.13.2 寫入XML文檔
34.14 小結(jié)
第Ⅴ部分 顯 示
第35章 核心WPF
35.1 理解WPF
35.1.1 名稱空間
35.1.2 類層次結(jié)構(gòu)
35.2 形狀
35.3 幾何圖形
35.4 變換
35.5 畫筆
35.5.1 SolidColorBrush
35.5.2 LinearGradientBrush
35.5.3 RadialGradientBrush
35.5.4 DrawingBrush
35.5.5 ImageBrush
35.5.6 VisualBrush
35.6 控件
35.6.1 簡單控件
35.6.2 內(nèi)容控件
35.6.3 帶標(biāo)題的內(nèi)容控件
35.6.4 項控件
35.6.5 帶標(biāo)題的項控件
35.6.6 修飾
35.7 布局
35.7.1 StackPanel
35.7.2 WrapPanel
35.7.3 Canvas
35.7.4 DockPanel
35.7.5 Grid
35.8 樣式和資源
35.8.1 樣式
35.8.2 資源
35.8.3 系統(tǒng)資源
35.8.4 從代碼中訪問資源
35.8.5 動態(tài)資源
35.8.6 資源字典
35.9 觸發(fā)器
35.9.1 屬性觸發(fā)器
35.9.2 多觸發(fā)器
35.9.3 數(shù)據(jù)觸發(fā)器
35.10 模板
35.10.1 控件模板
35.10.2 數(shù)據(jù)模板
35.10.3 樣式化列表框
35.10.4 ItemTemplate
35.10.5 列表框元素的控件模板
35.11 動畫
35.11.1 時間軸
35.11.2 非線性動畫
35.11.3 事件觸發(fā)器
35.11.4 關(guān)鍵幀動畫
35.12 可見狀態(tài)管理器
35.12.1 可見的狀態(tài)
35.12.2 變換
35.13 3-D
35.13.1 模型
35.13.2 照相機
35.13.3 光線
35.13.4 旋轉(zhuǎn)
35.14 小結(jié)
第36章 用WPF編寫業(yè)務(wù)
應(yīng)用程序
36.1 概述
36.2 菜單和功能區(qū)控件
36.2.1 菜單控件
36.2.2 功能區(qū)控件
36.3 Commanding
36.3.1 定義命令
36.3.2 定義命令源
36.3.3 命令綁定
36.4 數(shù)據(jù)綁定
36.4.1 BooksDemo應(yīng)用程序內(nèi)容
36.4.2 用XAML綁定
36.4.3 簡單對象的綁定
36.4.4 更改通知
36.4.5 對象數(shù)據(jù)提供程序
36.4.6 列表綁定
36.4.7 主從綁定
36.4.8 多綁定
36.4.9 優(yōu)先綁定
36.4.10 值的轉(zhuǎn)換
36.4.11 動態(tài)添加列表項
36.4.12 動態(tài)添加選項卡中的項
36.4.13 數(shù)據(jù)模板選擇器
36.4.14 綁定到XML上
36.4.15 綁定的驗證
36.5 TreeView
36.6 DataGrid
36.6.1 自定義列
36.6.2 行的細(xì)節(jié)
36.6.3 用DataGrid進(jìn)行分組
36.6.4 實時成型
36.7 小結(jié)
第37章 用WPF創(chuàng)建文檔
37.1 簡介
37.2 文本元素
37.2.1 字體
37.2.2 TextEffect
37.2.3 內(nèi)聯(lián)
37.2.4 塊
37.2.5 列表
37.2.6 表
37.2.7 塊的錨定
37.3 流文檔
37.4 固定文檔
37.5 XPS文檔
37.6 打印
37.6.1 用PrintDialog打印
37.6.2 打印可見元素
37.7 小結(jié)
第38章 Windows 8應(yīng)用程序
38.1 概述
38.2 Windows 8的現(xiàn)代UI設(shè)計
38.2.1 內(nèi)容,不是chrome設(shè)計
38.2.2 快速流暢
38.2.3 可讀性
38.3 示例應(yīng)用程序的核心功能
38.3.1 文件和目錄
38.3.2 應(yīng)用程序數(shù)據(jù)
38.3.3 應(yīng)用程序頁面
38.4 應(yīng)用程序工具欄
38.5 啟動與導(dǎo)航
38.6 布局的變化
38.7 存儲
38.7.1 定義數(shù)據(jù)協(xié)定
38.7.2 寫入移動數(shù)據(jù)
38.7.3 讀取數(shù)據(jù)
38.7.4 寫入圖像
38.7.5 讀取圖像
38.8 選擇器
38.9 共享協(xié)定
38.9.1 共享源
38.9.2 共享目標(biāo)
38.10 Tile
38.11 小結(jié)
第39章 核心ASP.NET
39.1 用于Web應(yīng)用程序的.NET Framework
39.1.1 ASP.NET Web Forms
39.1.2 ASP.NET Web Pages
39.1.3 ASP.NET MVC
39.2 Web技術(shù)
39.2.1 HTML
39.2.2 CSS
39.2.3 JavaScript和jQuery
39.3 托管和配置
39.4 處理程序和模塊
39.4.1 創(chuàng)建自定義處理程序
39.4.2 ASP.NET處理程序
39.4.3 創(chuàng)建自定義模塊
39.4.4 通用模塊
39.5 全局的應(yīng)用程序類
39.6 請求和響應(yīng)
39.6.1 使用HttpRequest對象
39.6.2 使用HttpResponse對象
39.7 狀態(tài)管理
39.7.1 視圖狀態(tài)
39.7.2 cookie
39.7.3 會話
39.7.4 應(yīng)用程序狀態(tài)
39.7.5 緩存
39.7.6 配置文件
39.8 成員和角色
39.8.1 配置成員
39.8.2 使用成員API
39.8.3 啟用角色API
39.9 小結(jié)
第40章 ASP.NET Web Forms
40.1 概述
40.2 ASPX頁面模型
40.2.1 添加控件
40.2.2 使用事件
40.2.3 使用回送
40.2.4 使用自動回送
40.2.5 回送到其他頁面
40.2.6 定義強類型化的跨頁面回送
40.2.7 使用頁面事件
40.2.8 ASPX代碼
40.2.9 服務(wù)器端控件
40.3 母版頁
40.3.1 創(chuàng)建母版頁
40.3.2 使用母版頁
40.3.3 在內(nèi)容頁中定義母版頁內(nèi)容
40.4 導(dǎo)航
40.4.1 站點地圖
40.4.2 Menu控件
40.4.3 菜單路徑
40.5 驗證用戶輸入
40.5.1 使用驗證控件
40.5.2 使用驗證摘要
40.5.3 驗證組
40.6 訪問數(shù)據(jù)
40.6.1 使用Entity Framework
40.6.2 使用Entity Data Source
40.6.3 排序和編輯
40.6.4 定制列
40.6.5 在網(wǎng)格中使用模板
40.6.6 定制對象上下文的創(chuàng)建過程
40.6.7 對象數(shù)據(jù)源
40.7 安全性
40.7.1 啟用表單身份驗證
40.7.2 登錄控件
40.8 Ajax
40.8.1 ASP.NET AJAX的概念
40.8.2 ASP.NET AJAX網(wǎng)站示例
40.8.3 支持ASP.NET AJAX的網(wǎng)站配置
40.8.4 添加ASP.NET AJAX功能
40.9 小結(jié)
第41章 ASP.NET MVC
41.1 ASP.NET MVC概述
41.2 定義路由
41.2.1 添加路由
41.2.2 路由約束
41.3 創(chuàng)建控制器
41.3.1 動作方法
41.3.2 參數(shù)
41.3.3 返回數(shù)據(jù)
41.4 創(chuàng)建視圖
41.4.1 向視圖傳遞數(shù)據(jù)
41.4.2 Razor語法
41.4.3 強類型視圖
41.4.4 布局
41.4.5 部分視圖
41.5 從客戶端提交數(shù)據(jù)
41.5.1 模型綁定器
41.5.2 注釋和驗證
41.6 HTML Helper
41.6.1 簡單的Helper
41.6.2 使用模型數(shù)據(jù)
41.6.3 定義HTML特性
41.6.4 創(chuàng)建列表
41.6.5 強類型化的Helper
41.6.6 編輯器擴展
41.6.7 創(chuàng)建自定義Helper
41.6.8 模板
41.7 創(chuàng)建數(shù)據(jù)驅(qū)動的應(yīng)用程序
41.7.1 定義模型
41.7.2 創(chuàng)建控制器和視圖
41.8 動作過濾器
41.9 身份驗證和授權(quán)
41.9.1 登錄模型
41.9.2 登錄控制器
41.9.3 登錄視圖
41.10 ASP.NET Web API
41.10.1 使用Entity Framework Code-First進(jìn)行數(shù)據(jù)訪問
41.10.2 為ASP.NET Web API定義路由
41.10.3 控制器實現(xiàn)
41.10.4 使用jQuery的客戶端應(yīng)用程序
41.11 小結(jié)
第42章 ASP.NET動態(tài)數(shù)據(jù)
42.1 概述
42.2 創(chuàng)建動態(tài)數(shù)據(jù)Web應(yīng)用程序
42.2.1 配置Scaffolding
42.2.2 查看結(jié)果
42.3 定制動態(tài)數(shù)據(jù)網(wǎng)站
42.3.1 控制框架
42.3.2 定制模板
42.3.3 配置路由
42.4 小結(jié)
第Ⅵ部分 通 信
第43章 WCF
43.1 WCF概述
43.1.1 SOAP
43.1.2 WSDL
43.1.3 REST
43.1.4 JSON
43.2 創(chuàng)建簡單的服務(wù)和客戶端
43.2.1 定義服務(wù)和數(shù)據(jù)協(xié)定
43.2.2 數(shù)據(jù)訪問
43.2.3 服務(wù)的實現(xiàn)
43.2.4 WCF服務(wù)宿主和WCF測試客戶端
43.2.5 自定義服務(wù)宿主
43.2.6 WCF客戶端
43.2.7 診斷
43.2.8 與客戶端共享協(xié)定程序集
43.3 協(xié)定
43.3.1 數(shù)據(jù)協(xié)定
43.3.2 版本問題
43.3.3 服務(wù)協(xié)定
43.3.4 消息協(xié)定
43.3.5 錯誤協(xié)定
43.4 服務(wù)的行為
43.5 綁定
43.5.1 標(biāo)準(zhǔn)的綁定
43.5.2 標(biāo)準(zhǔn)綁定的特性
43.5.3 Web套接字
43.6 宿主
43.6.1 自定義宿主
43.6.2 WAS宿主
43.6.3 預(yù)配置的宿主類
43.7 客戶端
43.7.1 使用元數(shù)據(jù)
43.7.2 共享類型
43.8 雙工通信
43.8.1 雙工通信的協(xié)定
43.8.2 雙工通信的服務(wù)
43.8.3 雙工通信的客戶端應(yīng)用程序
43.9 路由
43.9.1 示例應(yīng)用程序
43.9.2 路由接口
43.9.3 WCF路由服務(wù)
43.9.4 為失敗使用路由器
43.9.5 改變協(xié)定的橋梁
43.9.6 過濾器的類型
43.10 小結(jié)
第44章 WCF數(shù)據(jù)服務(wù)
44.1 概述
44.2 包含CLR對象的自定義宿主
44.2.1 CLR對象
44.2.2 數(shù)據(jù)模型
44.2.3 數(shù)據(jù)服務(wù)
44.2.4 駐留服務(wù)
44.2.5 其他服務(wù)操作
44.3 HTTP客戶端應(yīng)用程序
44.4 使用WCF數(shù)據(jù)服務(wù)和ADO.NET Entity Framework
44.4.1 ASP.NET宿主和EDM
44.4.2 使用WCF數(shù)據(jù)服務(wù)客戶庫
44.5 小結(jié)
第45章 Windows WF 4
45.1 工作流概述
45.2 Hello World示例
45.3 活動
45.3.1 If活動
45.3.2 InvokeMethod活動
45.3.3 Parallel活動
45.3.4 Delay活動
45.3.5 Pick活動
45.4 自定義活動
45.4.1 活動的驗證
45.4.2 設(shè)計器
45.4.3 自定義復(fù)合活動
45.5 工作流
45.5.1 實參和變量
45.5.2 WorkflowApplication
45.5.3 存放WCF工作流
45.5.4 工作流的版本
45.5.5 駐留設(shè)計器
45.6 小結(jié)
第46章 對等網(wǎng)絡(luò)
46.1 P2P網(wǎng)絡(luò)概述
46.1.1 客戶端-服務(wù)器體系結(jié)構(gòu)
46.1.2 P2P體系結(jié)構(gòu)
46.1.3 P2P體系結(jié)構(gòu)的挑戰(zhàn)
46.1.4 P2P術(shù)語
46.1.5 P2P解決方案
46.2 PNRP
46.3 構(gòu)建P2P應(yīng)用程序
46.4 小結(jié)
第47章 消息隊列
47.1 概述
47.1.1 使用消息隊列的場合
47.1.2 消息隊列功能
47.2 Message Queuing產(chǎn)品
47.3 消息隊列體系結(jié)構(gòu)
47.3.1 消息
47.3.2 消息隊列
47.4 Message Queuing管理工具
47.4.1 創(chuàng)建消息隊列
47.4.2 消息隊列屬性
47.5 消息隊列的編程實現(xiàn)
47.5.1 創(chuàng)建消息隊列
47.5.2 查找隊列
47.5.3 打開已知隊列
47.5.4 發(fā)送消息
47.5.5 接收消息
47.6 課程訂單應(yīng)用程序
47.6.1 課程訂單類庫
47.6.2 課程訂單消息發(fā)送程序
47.6.3 發(fā)送優(yōu)先級和可恢復(fù)的消息
47.6.4 課程訂單消息接收應(yīng)用程序
47.7 接收結(jié)果
47.7.1 確認(rèn)隊列
47.7.2 響應(yīng)隊列
47.8 事務(wù)隊列
47.9 消息隊列和WCF
47.9.1 帶數(shù)據(jù)協(xié)定的實體類
47.9.2 WCF服務(wù)協(xié)定
47.9.3 WCF消息接收應(yīng)用程序
47.9.4 WCF消息發(fā)送應(yīng)用程序
47.10 消息隊列的安裝
47.11 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號