《C#入門經典(第4版)》通過C#可以很容易地學習.NET Framework 3.5的強大功能,所以C#是開始您編程生涯的絕佳方式。《C#入門經典(第4版)》全面闡述了C#編程的所有方面,包括C#語言本身、Windows編程、Web編程及數據源的使用等內容。
基本介紹
- 書名:C# 入門經典
- 作者:karli Watson Christian Nagel
- 譯者:齊立波 黃靜
- ISBN:9787302185871
- 頁數:1010頁
- 出版社:清華大學出版社
- 出版時間:2008年12月1日
- 裝幀:平裝
- 開本:16
- 正文語種:簡體中文
內容簡介,編輯推薦,作者簡介,目錄,
內容簡介
學習了新的編程技巧後,《C#入門經典(第4版)》介紹了如何高效地部署應用程式和服務,論述了許多高級技術,如圖形化編程。另外,還探討了如何使用Visual C# Express 2008、Visual Web Developer Express 2008和Visual Studio 2008的功能。所有這些內容都已更新,以反映.NET Framework 3.5和Visual Studio 2008的變化。各章的樣例代碼和示例還可以用於創建強大且安全的應用程式。
《C#入門經典(第4版)》語言簡練,條理清晰,涵蓋了Visual C# 2008和.NET Framework 3.5的全部內容。通過學習《C#入門經典(第4版)》,您將能夠快速入門,輕鬆開發出自己的應用程式。
《C#入門經典(第4版)》主要內容
C#的所有基礎知識和面向對象編程
通過C#語言編寫和部署Windows應用程式
開發定製的Web應用程式和利用Web服務的技巧
數據訪問技術,包括使用LINQ處理XML數據
通過單擊按鈕將應用程式發布到Web上
使用Windows Presentation Foundation、Windows Workflow Foundation、Windows Communication Foundation、GDI+和聯網等其他技術
《C#入門經典(第4版)》讀者對象
《C#入門經典(第4版)》適合於想學習使用.NET Framework編寫C#程式的讀者,也適合於已了解.NET,又想學習.NET 3.5或Visual Studio 2008最新功能的讀者。
編輯推薦
《C#入門經典(第4版)》是一本成就無數C#程式設計師的經典名著,厚而不“重”,可幫助您輕鬆掌握C#的各種編程知識,為您的職業生涯打下堅實的基礎,《C#入門經典》自第1版出版以來,全球銷量已經達數萬冊,在中國也有近8萬冊的銷量,已經成為廣大初級C#程式設計師首選的入門教程,也是目前國內市場上最暢銷的C#專業店銷書,曾兩次被CSDN、《程式設計師》等機構和讀者評選為“最受讀者喜愛的十大技術開發類圖書”!第4版面向C#2008和.NET 3.5 繼續完善原有內容,同時全面介紹.NET的最新技術和特性。
Wrox暢銷書!C#經典名著!2005年最杈威的十大IT圖書!2 006年最受讀者喜愛的十大技術開發類圖書!2008年全國高校出版社優秀銷書一等獎!2006~2008年最暢銷的 C#入門教程!
作者簡介
作者:(美國)karli Watson (美國)Christian Nagel 譯者:齊立波 黃靜
齊立波,計算機專業碩士、大學講師,一直從事C/C++和C#程式設計方面的教學與科研工作,曾參與編寫多本計算機教材,並為一些軟體公司翻譯過大量的技術文檔。
黃靜,計算機專業博士,在程式設計、軟體工程和網路安全等方面有著多年的研究和實戰經驗,曾為NET技術在國內的推廣作出了重要貢獻,翻譯和發表了多篇有關.NET的技術文檔和文章。
目錄
第Ⅰ部分 C# 語 言
第1章 C#簡介 3
1.1 什麼是.NET Framework 3
1.1.1 NET Framework的內容 4
1.1.2 用.NET Framework編寫應用程式 4
1.2 什麼是C# 7
1.2.1 用C#能編寫什麼樣的應用程式 7
1.2.2 本書中的C# 8
1.3 Visual Studio 2008 8
1.3.1 Visual Studio 2008 Express 產品 9
1.3.2 解決方案 9
1.4 小結 9
第2章 編寫C#程式 10
2.1 開發環境 10
2.1.1 Visual Studio 2008 11
2.1.2 Visual C# 2008 ExpressEdition 13
2.2 控制台應用程式 13
2.2.1 Solution Explorer 16
2.2.2 Properties視窗 17
2.2.3 Error List視窗 17
2.3 Windows Forms應用程式 18
2.4 小結 22
第3章 變數和表達式 23
3.1 C#的基本語法 23
3.2 C#控制台應用程式的基本結構 25
3.3 變數 27
3.3.1 簡單類型 27
3.3.2 變數的命名 31
3.3.3 字面值 32
3.3.4 變數的聲明和賦值 33
3.4 表達式 34
3.4.1 數學運算符 34
3.4.2 賦值運算符 38
3.4.3 運算符的優先權 39
3.4.4 名稱空間 39
3.5 小結 42
3.6 練習 43
第4章 流程控制 44
4.1 布爾邏輯 44
4.1.1 位運算符 46
4.1.2 布爾賦值運算符 50
4.1.3 運算符的優先權更新 51
4.2 goto語句 52
4.3 分支 53
4.3.1 三元運算符 53
4.3.2 if語句 54
4.3.3 switch語句 57
4.4 循環 60
4.4.1 do循環 61
4.4.2 while循環 63
4.4.3 for循環 65
4.4.4 循環的中斷 69
4.4.5 無限循環 70
4.5 小結 70
4.6 練習 71
第5章 變數的更多內容 72
5.1 類型轉換 72
5.1.1 隱式轉換 72
5.1.2 顯式轉換 74
5.1.3 使用Convert命令進行 顯式轉換 76
5.2 複雜的變數類型 79
5.2.1 枚舉 79
5.2.2 結構 83
5.2.3 數組 86
5.3 字元串的處理 91
5.4 小結 95
5.5 練習 96
第6章 函式 97
6.1 定義和使用函式 98
6.1.1 返回值 99
6.1.2 參數 101
6.2 變數的作用域 107
6.2.1 其他結構中變數的作用域 110
6.2.2 參數和返回值與全局數據 111
6.3 Main()函式 113
6.4 結構函式 114
6.5 函式的重載 115
6.6 委託 117
6.7 小結 119
6.8 練習 120
第7章 調試和錯誤處理 121
7.1 VS和VCE中的調試 121
7.1.1 非中斷(正常)模式下的調試 122
7.1.2 中斷模式下的調試 131
7.2 錯誤處理 139
7.2.1 try...catch...finally 140
7.2.2 列出和配置異常 144
7.2.3 異常處理的注意事項 145
7.3 小結 146
7.4 練習 146
第8章 面向對象編程簡介 147
8.1 什麼是面向對象編程 147
8.1.1 什麼是對象 148
8.1.2 所有的東西都是對象 151
8.1.3 對象的生命周期 151
8.1.4 靜態和實例類成員 152
8.2 OOP技術 153
8.2.1 接口 153
8.2.2 繼承 155
8.2.3 多態性 156
8.2.4 對象之間的關係 157
8.2.5 運算符重載 159
8.2.6 事件 159
8.2.7 引用類型和值類型 160
8.3 Windows應用程式中的OOP 160
8.4 小結 162
8.5 練習 163
第9章 定義類 164
9.1 C#中的類定義 164
9.2 System.Object 169
9.3 構造函式和析構函式 170
9.4 VS和VCE中的OOP工具 174
9.4.1 Class View視窗 174
9.4.2 對象瀏覽器 176
9.4.3 添加類 177
9.4.4 類圖 177
9.5 類庫項目 179
9.6 接口和抽象類 182
9.7 結構類型 184
9.8 小結 186
9.9 練習 186
第10章 定義類成員 187
10.1 成員定義 187
10.1.1 定義欄位 187
10.1.2 定義方法 188
10.1.3 定義屬性 189
10.1.4 在類圖中添加成員 194
10.1.5 重製成員 196
10.1.6 自動屬性 197
10.2 類成員的其他議題 197
10.2.1 隱藏基類方法 198
10.2.2 調用重寫或隱藏的基類方法 199
10.2.3 嵌套的類型定義 200
10.3 接口的實現 201
10.4 部分類定義 204
10.5 部分方法定義 206
10.6 示例應用程式 207
10.6.1 規劃應用程式 207
10.6.2 編寫類庫 208
10.6.3 類庫的客戶應用程式 214
10.7 小結 215
10.8 練習 216
第11章 集合、比較和轉換 217
11.1 集合 217
11.1.1 使用集合 218
11.1.2 定義集合 224
11.1.3 索引符 225
11.1.4 給CardLib添加Cards集合 227
11.1.5 關鍵字值集合和IDictionary 229
11.1.6 疊代器 231
11.1.7 深度複製 236
11.1.8 給CardLib添加深度複製 238
11.2 比較 239
11.2.1 類型比較 240
11.2.2 值比較 244
11.3 轉換 259
11.3.1 重載轉換運算符 259
11.3.2 as運算符 260
11.4 小結 261
11.5 練習 262
第12章 泛型 263
12.1 泛型的概念 263
12.2 使用泛型 264
12.2.1 可空類型 264
12.2.2 System.Collections.Generic 名稱空間 271
12.3 定義泛型 279
12.3.1 定義泛型類 280
12.3.2 定義泛型接口 291
12.3.3 定義泛型方法 291
12.3.4 定義泛型委託 293
12.4 小結 293
12.5 練習 293
第13章 其他OOP技術 295
13.1 ::運算符和全局名稱空間
13.2 定製異常 296
13.2.1 異常基類 297
13.2.2 給CardLib添加定製異常 297
13.3 事件 298
13.3.1 什麼是事件 298
13.3.2 使用事件 300
13.3.3 定義事件 302
13.4 擴展和使用CardLib 309
13.5 小結 317
13.6 練習 317
第14章 C# 3.0語言的改進 318
14.1 初始化器 318
14.1.1 對象初始化器 319
14.1.2 集合初始化器 320
14.2 類型推斷 323
14.3 匿名類型 325
14.4 擴展方法 328
14.5 ?表達式 333
14.5.1 複習匿名方法 333
14.5.2 把?表達式用於匿名方法 334
14.5.3 ?表達式的參數 337
14.5.4 ?表達式的語句體 337
14.5.5 ?表達式用作委託和表達式樹 338
14.5.6 ?表達式和集合 339
14.6 小結 342
14.7 練習 342
第Ⅱ部分 Windows 編 程
第15章 Windows編程基礎 347
15.1 控制項 347
15.1.1 屬性 348
15.1.2 控制項的定位、停靠和對齊 349
15.1.3 事件 350
15.2 Button控制項 352
15.2.1 Button控制項的屬性 352
15.2.2 Button控制項的事件 353
15.3 Label和LinkLabel控制項 354
15.4 TextBox控制項 355
15.4.1 TextBox控制項的屬性 355
15.4.2 TextBox控制項的事件 356
15.5 RadioButton和CheckBox控制項 363
15.5.1 RadioButton控制項的屬性 364
15.5.2 RadioButton控制項的事件 364
15.5.3 CheckBox控制項的屬性 364
15.5.4 CheckBox控制項的事件 364
15.5.5 GroupBox控制項 365
15.6 RichTextBox控制項 368
15.6.1 RichTextBox控制項的屬性 368
15.6.2 RichTextBox控制項的事件 369
15.7 ListBox和CheckedListBox控制項 374
15.7.1 ListBox控制項的屬性 375
15.7.2 ListBox控制項的方法 376
15.7.3 ListBox控制項的事件 376
15.8 ListView控制項 378
15.8.1 ListView控制項的屬性 378
15.8.2 ListView控制項的方法 380
15.8.3 ListView控制項的事件 381
15.8.4 ListViewItem 381
15.8.5 ColumnHeader 381
15.8.6 ImageList控制項 381
15.9 TabControl控制項 388
15.9.1 TabControl控制項的屬性 389
15.9.2 使用TabControl控制項 389
15.10 小結 392
15.11 練習 392
第16章 Windows Forms的高級功能 393
16.1 選單和工具列 393
16.1.1 兩個實質一樣的控制項 393
16.1.2 使用MenuStrip控制項 394
16.1.3 手工創建選單 394
16.1.4 ToolStripMenuItem控制項的其他屬性 397
16.1.5 給選單添加功能 397
16.2 工具列 399
16.2.1 ToolStrip控制項的屬性 399
16.2.2 ToolStrip的項 400
16.2.3 StatusStrip控制項 405
16.2.4 StatusStripStatusLabel的屬性 405
16.3 SDI和MDI應用程式 407
16.4 創建控制項 415
16.4.1 LabelTextbox控制項 417
16.4.2 調試用戶控制項 420
16.4.3 擴展LabelTextbox控制項 421
16.5 小結 424
16.6 練習 424
第17章 使用通用對話框 425
17.1 通用對話框 425
17.2 如何使用對話框 426
17.3 檔案對話框 427
17.3.1 OpenFileDialog 427
17.3.2 SaveFileDialog 438
17.4 列印 442
17.4.1 列印結構 442
17.4.2 列印多個頁面 447
17.4.3 PageSetupDialog 449
17.4.4 PrintDialog 451
17.5 列印預覽 455
17.5.1 PrintPreviewDialog 455
17.5.2 PrintPreviewControl 456
17.6 FontDialog和ColorDialog 457
17.6.1 FontDialog 457
17.6.2 ColorDialog 459
17.6.3 FolderBrowserDialog 460
17.7 小結 461
17.8 練習 461
第18章 部署Windows應用程式 463
18.1 部署概述 463
18.2 ClickOnce部署 464
18.3 Visual Studio安裝和部署項目類型 473
18.4 Microsoft Windows安裝程式結構 474
18.4.1 Windows Installer術語 474
18.4.2 Windows Installer的優點 476
18.5 為SimpleEditor創建安裝軟體包 476
18.5.1 規劃安裝內容 476
18.5.2 創建項目 477
18.5.3 項目屬性 478
18.5.4 安裝編輯器 480
18.5.5 File System編輯器 481
18.5.6 File Types編輯器 483
18.5.7 Launch Condition編輯器 485
18.5.8 User Interface編輯器 485
18.6 構建項目 488
18.7 安裝 489
18.7.1 Welcome 489
18.7.2 Read Me 489
18.7.3 License Agreement 490
18.7.4 Optional Files 490
18.7.5 選擇安裝資料夾 491
18.7.6 確認安裝 492
18.7.7 進度 492
18.7.8 結束安裝 493
18.7.9 運行應用程式 493
18.7.10 卸載 493
18.8 小結 493
18.9 練習 494
第Ⅲ部分 Web 編 程
第19章 Web編程基礎 497
19.1 概述 497
19.2 ASP-NET運行庫 498
19.3 創建簡單的Web頁面 498
19.4 伺服器控制項 504
19.5 事件處理程式 505
19.6 輸入的有效性驗證 509
19.7 狀態管理 512
19.7.1 客戶端的狀態管理 513
19.7.2 伺服器端的狀態管理 515
19.8 身份驗證和授權 517
19.8.1 身份驗證的配置 518
19.8.2 使用安全控制項 522
19.9 讀寫SQL Server資料庫 524
19.10 小結 530
19.11 練習 531
第20章 Web高級編程 532
20.1 母版頁 532
20.2 站點導航 537
20.3 用戶控制項 539
20.4 個性化配置 541
20.4.1 個性化配置組 543
20.4.2 組件的個性化配置 543
20.4.3 定製數據類型中的個性化配置 543
20.4.4匿名用戶的個性化配置 544
20.5 Web Parts 545
20.5.1 WebPartManager控制項 546
20.5.2 WebPartZone控制項 546
20.5.3 EditorZone控制項 548
20.5.4 CatalogZone控制項 550
20.5.5 ConnectionsZone控制項 551
20.6 JavaScript 554
20.6.1 Script元素 555
20.6.2 變數的聲明 555
20.6.3 定義函式 555
20.6.4 語句 556
20.6.5 對象 556
20.7 小結 560
20.8 練習 560
第21章 Web服務 561
21.1 Web服務推出之前 561
21.1.1 遠程過程調用(RPC) 562
21.1.2 SOAP 563
21.2 使用Web服務的場合 563
21.2.1 賓館旅行社代理應用程式 564
21.2.2 圖書發布應用程式 564
21.2.3 客戶應用程式的類型 564
21.2.4 應用程式的體系結構 564
21.3 Web服務的體系結構 565
21.3.1 可以調用的方法 565
21.3.2 調用方法 566
21.3.3 SOAP和防火牆 567
21.3.4 WS-I基本個性化配置 568
21.4 Web服務和.NET Framework 568
21.4.1 創建Web服務 568
21.4.2 客戶程式 570
21.5 創建簡單的ASP-NET Web服務 571
21.6 測試Web服務 572
21.7 執行Windows客戶程式 574
21.8 異步調用服務 577
21.9 執行ASP-NET客戶程式 580
21.10 傳送數據 581
21.11 小結 584
21.12 練習 584
第22章 Ajax編程 586
22.1 Ajax概述 586
22.2 UpdatePanel控制項 587
22.3 Timer控制項 591
22.4 UpdateProgress控制項 592
22.5 Web服務 594
22.6 擴展控制項 598
22.7 小結 600
22.8 練習 600
第23章 部署Web應用程式 601
23.1 Internet Information Services 601
23.2 IIS配置 602
23.3 複製Web站點 604
23.4 發布Web站點 606
23.5 Windows安裝程式 607
23.5.1 創建安裝程式 607
23.5.2 安裝Web 應用程式 609
23.6 小結 610
23.7 練習 610
第Ⅳ部分 數 據 訪 問
第24章 檔案系統數據 613
24.1 流 613
24.2 用於輸入和輸出的類 614
24.2.1 File類和Directory類 615
24.2.2 FileInfo類 616
24.2.3 DirectoryInfo類 617
24.2.4 路徑名和相對路徑 618
24.2.5 FileStream對象 618
24.2.6 StreamWriter對象 624
24.2.7 StreamReader對象 626
24.2.8 讀寫壓縮檔案 632
24.3 序列化對象 635
24.4 監控檔案結構 639
24.5 小結 645
24.6 練習 646
第25章 XML 647
25.1 XML文檔 647
25.1.1 XML元素 647
25.1.2 屬性 648
25.1.3 XML聲明 649
25.1.4 XML文檔的結構 649
25.1.5 XML名稱空間 650
25.1.6 格式良好並有效的XML 651
25.1.7 驗證XML文檔 651
25.2 在應用程式中使用XML 654
25.2.1 XML文檔對象模型 655
25.2.2 選擇節點 663
25.3 小結 670
25.4 練習 671
第26章 LINQ簡介 672
26.1 LINQ的變體 673
26.2 第一個LINQ查詢 673
26.2.1 用var關鍵字聲明結果變數 675
26.2.2 指定數據源:from子句 675
26.2.3 指定條件:where子句 675
26.2.4 指定元素:select子句 676
26.2.5 完成:使用foreach循環 676
26.2.6 延遲執行的查詢 676
26.3使用LINQ方法語法和?表達式 676
26.3.1 LINQ擴展方法 676
26.3.2 查詢語法和方法語法 677
26.3.3 ?表達式 677
26.4 排序查詢結果 679
26.5 orderby子句 680
26.6 用方法語法排序 681
26.7 查詢大型數據集 682
26.8 合計運算符 685
26.9 查詢複雜的對象 688
26.10 投射:在查詢中創建新對象 691
26.11 投射:方法語法 693
26.12 單值選擇查詢 693
26.13 Any和All 694
26.14 多級排序 696
26.15 多級排序方法語法:ThenBy 698
26.16 組合查詢 698
26.17 Take和Skip 700
26.18 First和FirstOrDefault 702
26.19 集運算符 703
26.20 Join查詢 706
26.21 資源和進一步閱讀 707
26.22 小結 707
26.23 練習 707
第27章 LINQ to SQL 709
27.1 對象相關映射 709
27.2 安裝SQL Server和Northwind示例數據 710
27.2.1 安裝SQL Server Express2005 710
27.2.2 安裝Northwind示例資料庫 711
27.3 第一個LINQ to SQL查詢 712
27.4 瀏覽LINQ to SQL關係 717
27.5 進一步探討LINQ to SQL 720
27.6 LINQ to SQL中的組合、排序和其他高級查詢 723
27.7 顯示生成的SQL 725
27.8 用LINQ to SQL綁定數據 729
27.9 用LINQ to SQL更新綁定數據 733
27.10 小結 734
27.11 練習 735
第28章 ADO-NET和LINQ over DataSet 736
28.1 ADO-NET概述 736
28.1.1 ADO-NET名稱的來源 737
28.1.2 ADO-NET的設計目標 738
28.2 ADO-NET類和對象概述 739
28.2.1 提供者對象 739
28.2.2 用戶對象 740
28.2.3 使用System.Data名稱空間 741
28.3 用DataReader讀取數據 742
28.4 用DataSet讀取數據 749
28.4.1 用數據填充DataSet 749
28.4.2 訪問DataSet中的表、行和列 749
28.5 更新資料庫 752
28.5.1 給資料庫添加行 755
28.5.2 刪除行 761
28.6 在DataSet中訪問多個表 762
28.6.1 ADO-NET中的關係 762
28.6.2 用關係導航 763
28.7 XML和ADO-NET 770
28.8 ADO-NET中的SQL支持 773
28.8.1 DataAdapter對象中的 SQL命令 773
28.8.2 直接執行SQL命令 776
28.8.3 調用SQL存儲過程 778
28.9 使用LINQ over DataSet和ADO-NET 780
28.10 小結 784
28.11 練習 784
第29章 LINQ to XML 785
29.1 LINQ to XML函式構造方法 785
29.2 保存和載入XML文檔 789
29.2.1 從字元串中載入XML 791
29.2.2 已保存的XML文檔內容 792
29.3 處理XML片段 792
29.4 通過LINQ to XML生成 XML 794
29.5 查詢XML文檔 798
29.6 小結 804
29.7 練習 804
第Ⅴ部分 其 他 技 術
第30章 屬性 809
30.1 什麼是屬性 809
30.2 反射 812
30.3 內置屬性 815
30.3.1 System.Diagnostics.ConditionalAttribute 815
30.3.2 System.Obsolete Attribute 817
30.3.3 System.Serializable
Attribute 818
30.3.4 System.Reflection.AssemblyDelaySignAttribute 821
30.4 定製屬性 824
30.4.1 BugFixAttribute 824
30.4.2 System.AttributeUsageAttribute 826
30.5 小結 830
第31章 XML文檔說明 831
31.1 添加XML文檔說明 831
31.1.1 XML文檔說明的注釋 833
31.1.2 使用類圖添加XML文檔說明 839
31.1.3 生成XML文檔說明檔案 842
31.1.4 帶有XML文檔說明的應用程式示例 844
31.2 使用XML文檔說明 846
31.2.1 編程處理XML文檔說明 846
31.2.2 用XSLT格式化XML文檔說明 848
31.2.3 文檔說明工具 849
31.3 小結 850
31.4 練習 851
第32章 網路 852
32.1 聯網概述 852
32.1.1 名稱的解析 855
32.1.2 統一資源標識符 856
32.1.3 TCP和UDP 857
32.1.4 套用協定 857
32.2 網路編程選項 859
32.3 WebClient 859
32.4 WebRequest和WebResponse 861
32.5 TcpListener和TcpClient 868
32.6 小結 876
32.7 練習 876
第33章 GDI+簡介 877
33.1 圖形繪製概述 877
33.1.1 Graphics類 878
33.1.2 對象的刪除 878
33.1.3 坐標系統 879
33.1.4 顏色 884
33.2 使用Pen類繪製線條 885
33.3 使用Brush類繪製圖形 887
33.4 使用Font 類繪製文本 890
33.5 使用圖像進行繪製 893
33.5.1 使用紋理畫筆繪圖 895
33.5.2 使用鋼筆繪製圖像 897
33.5.3 雙倍緩衝 898
33.6 GDI+的高級功能 900
33.6.1 剪下 900
33.6.2 System.Drawing.Drawing2D 901
33.6.3 System.Drawing.Imaging 901
33.7 小結 901
33.8 練習 902
第 34 章 Windows Presentation Foundation 903
34.1 WPF的概念 904
34.1.1 WPF給設計人員帶來的好處 904
34.1.2 WPF給C#開發人員帶來的好處 906
34.2 基本WPF應用程式的組成 906
34.3 WPF基礎 916
34.3.1 XAML語法 917
34.3.2 桌面和Web應用程式 919
34.3.3 Application對象 920
34.3.4 控制項基 920
34.3.5 控制項的布局 928
34.3.6 控制項的樣式 936
34.3.7 觸發器 941
34.3.8 動畫 942
34.3.9 靜態和動態資源 944
34.4 用WPF編程 949
34.4.1 WPF用戶控制項 950
34.4.2 實現依賴屬性 950
34.5 小結 959
34.6 練習 960
第35 章 Windows Communication Foundation 961
35.1 WCF是什麼 961
35.2 WCF概念 962
35.2.1 WCF通信協定 962
35.2.2 地址、端點和綁定 963
35.2.3 契約 964
35.2.4 訊息模式 965
35.2.5 行為 965
35.2.6 主機 965
35.3 WCF編程 966
35.3.1 定義WCF服務契約 973
35.3.2 自存儲的WCF服務 979
35.4 小結 985
35.5 練習 986
第36章 Windows Workflow Foundation 987
36.1 活動 990
36.1.1 DelayActivity 990
36.1.2 SuspendActivity 991
36.1.3 WhileActivity 992
36.1.4 SequenceActivity 994
36.1.5 定製活動 997
36.2 工作流運行庫 1002
36.3 數據綁 1007
36.4 小結 1010