《Visual Basic 2010&.NET 4高級編程》是2011-6出版的圖書,ISBN是9787302254508。
基本介紹
- 書名:Visual Basic 2010&.NET 4高級編程
- 作者:美Bill Sheldon
- 原版名稱:Professional Visual Basic 2010 and .NET 4
- 譯者:彭琿 /余科洋
- ISBN:9787302254508
- 類別:計算機&程式設計
- 頁數:1244
- 定價:139.00元
- 出版社:清華大學出版社
- 出版時間:2011-6
- 裝幀:平裝
內容介紹
作者介紹
作品目錄
第1章 Visual Studio 2010 3
1.1 Visual Studio 2010:從Express
到Ultimate的各種版本 4
1.2 Visual Basic的關鍵字和語法 7
1.2.1 控制台應用程式 10
1.2.2 從項目模板上創建項目 11
1.2.3 Solution Explorer視窗 13
1.2.4 項目屬性 14
1.2.5 Assembly Information螢幕 15
1.2.6 編譯設定 16
1.2.7 調試屬性 20
1.2.8 引用 21
1.2.9 資源 23
1.2.10 設定 24
1.2.11 其他項目屬性選項卡 26
1.3 ProVB_VS2010項目 27
1.3.1 在代碼中設定窗體屬性 29
1.3.2 Visual Studio的其他組件 37
1.4 增強示例應用程式的功能 37
1.4.1 定製代碼 39
1.4.2 構建應用程式 43
1.4.3 重用第一個Windows窗體 50
1.5 Visual Studio 2010中的特色
功能 51
1.5.1 構建配置 51
1.5.2 任務列表 53
1.5.3 Command視窗 54
1.5.4 Server Explorer 54
1.5.5 在Visual Studio 2010中
記錄和使用宏 55
1.5.6 類圖 57
1.5.7 應用程式生命周期管理 58
1.5.8 性能工具 60
1.6 小結 62
第2章 對象和Visual Basic 63
2.1 面向對象的術語 64
2.1.1 對象、類和實例 64
2.1.2 對象的組成 65
2.1.3 System.Object 68
2.2 使用Visual Basic類型 68
2.2.1 值類型和引用類型 69
2.2.2 基本類型 71
2.3 命令:條件語句 72
2.3.1 If Then 73
2.3.2 比較運算符 73
2.3.3 Select Case 75
2.4 值類型(結構) 75
2.4.1 布爾類型 76
2.4.2 整數類型 77
2.4.3 無符號類型 78
2.4.4 小數類型 78
2.4.5 Char和Byte類型 81
2.4.6 DateTime類型 81
2.5 引用類型(類) 82
2.5.1 Object類 82
2.5.2 String類 83
2.5.3 XML字面量 87
2.5.4 DBNull類和IsDBNull()
函式 89
2.6 參數傳遞 89
2.7 變數的作用域 91
2.8 使用對象 92
2.8.1 對象的聲明和實例化 92
2.8.2 對象引用 93
2.8.3 取消對象的引用 93
2.8.4 前期綁定與後期綁定 94
2.9 數據類型轉換 95
2.10 創建類 100
2.10.1 類 100
2.10.2 事件的處理 110
2.10.3 處理多個事件 111
2.10.4 WithEvents關鍵字 111
2.10.5 觸發事件 111
2.10.6 聲明和觸發定製事件 112
2.10.7 用WithEvents關鍵字
接收事件 113
2.10.8 用AddHandler
接收事件 115
2.10.9 構造函式方法 116
2.10.10 終止和清除 117
2.11 高級概念 118
2.11.1 重載方法 119
2.11.2 重載構造函式方法 121
2.11.3 共享方法、變數和
事件 122
2.11.4 運算符重載 127
2.11.5 委託 129
2.11.6 類和組件 133
2.11.7 Lambda表達式 134
2.12 小結 135
第3章 定製對象 137
3.1 繼承 138
3.1.1 繼承的實現 139
3.1.2 繼承的層次 157
3.1.3 與基類、類及對象互動 159
3.1.4 構造函式 164
3.1.5 Protected作用域 169
3.1.6 事件與繼承 171
3.1.7 共享方法 174
3.1.8 共享事件 176
3.1.9 創建抽象基類 176
3.2 多接口 178
3.2.1 對象接口 178
3.2.2 輔助接口 180
3.3 抽象性 185
3.4 封裝性 188
3.5 多態性 190
3.5.1 方法簽名 190
3.5.2 實現多態性 191
3.6 進一步討論繼承 200
3.7 小結 211
第4章 公共語言運行庫 213
4.1 .NET應用程式的組成元素 214
4.1.1 模組 214
4.1.2 程式集 215
4.1.3 類型 215
4.2 版本化與部署 216
4.2.1 對版本化更好的支持 216
4.2.2 Major.Minor.Build.Revision
版本介紹 217
4.2.3 更好的部署 217
4.3 跨語言集成 218
4.3.1 通用類型系統 218
4.3.2 元數據 219
4.3.3 對元數據更好的支持 219
4.3.4 屬性 220
4.3.5 Reflection API 222
4.4 IL反彙編程式 222
4.5 記憶體管理 223
4.5.1 傳統的垃圾回收機制 223
4.5.2 更快地為對象分配記憶體 230
4.5.3 垃圾回收器的最佳化 231
4.6 名稱空間 232
4.6.1 名稱空間的概念 233
4.6.2 名稱空間與引用 236
4.6.3 常用的名稱空間 237
4.6.4 導入名稱空間並指定別名 239
4.6.5 為名稱空間指定別名 240
4.6.6 在ASP.NET中引用名稱
空間 241
4.7 創建自己的名稱空間 241
4.8 My關鍵字 244
4.8.1 My.Application名稱空間 244
4.8.2 My.Computer名稱空間 248
4.8.3 My.Forms名稱空間 251
4.8.4 My.Resources名稱空間 251
4.8.5 My.User名稱空間 251
4.8.6 My.WebServices名稱空間 251
4.9 擴展My名稱空間 252
4.10 小結 254
第5章 用Visual Basic進行聲明式
編程 255
5.1 聲明式編程與Visual Basic 256
5.2 使用XAML創建視窗 257
5.3 XAML語法 260
5.3.1 XAML語言基礎 261
5.3.2 使用XAML聲明工作流 264
5.4 小結 265
第6章 異常處理和調試 267
6.1 Visual Studio 2010 Team System
的新增內容:歷史調試 267
6.2 與Visual Basic 6兼容的
注意事項 268
6.3 .NET中的異常處理 268
6.4 結構化異常處理的關鍵字 269
6.4.1 Try、Catch和Finally
關鍵字 270
6.4.2 Throw關鍵字 271
6.4.3 拋出新的異常 272
6.4.4 Exit Try語句 273
6.4.5 嵌套的Try結構 274
6.4.6 異常屬性的使用 275
6.4.7 Message屬性 276
6.4.8 InnerException和TargetSite
屬性 276
6.5 與Visual Basic 6樣式的
錯誤處理互動操作 280
6.6 記錄錯誤 281
6.6.1 事件日誌 281
6.6.2 事件、方法和屬性 282
6.6.3 寫入跟蹤檔案 284
6.7 小結 286
第7章 測試驅動的開發 287
7.1 測試的內容和方式 288
7.2 Visual Studio中的TDD
工具 290
7.3 單元測試過程 291
7.3.1 創建測試程式 291
7.3.2 運行測試程式 294
7.3.3 測試數據訪問代碼 295
7.3.4 使用Generate from Usage
特性 302
7.4 其他Visual Studio版本 306
7.5 第三方測試框架 306
7.6 小結 307
第Ⅱ部分 業務對象和數據訪問
第8章 數組、集合和泛型 311
8.1 數組 312
8.1.1 多維數組 313
8.1.2 UBound函式 314
8.1.3 ReDim語句 314
8.1.4 Preserve關鍵字 315
8.2 集合 315
8.2.1 循環語句 317
8.2.2 裝箱 319
8.3 泛型 320
8.3.1 泛型的使用 321
8.3.2 Nullable類型 322
8.3.3 泛型類型 323
8.3.4 泛型方法 326
8.4 創建泛型 327
8.4.1 泛型類型 328
8.4.2 泛型方法 334
8.4.3 約束 335
8.4.4 泛型和後期綁定 338
8.4.5 協變和逆變 339
8.5 小結 340
第9章 在VB中使用XML 341
9.1 XML簡介 342
9.2 XML序列化 343
9.3 System.Xml文檔支持 348
9.4 XML流樣式分析程式 348
9.4.1 寫入XML流 349
9.4.2 讀取XML流 352
9.4.3 文檔對象模型(DOM) 360
9.5 XSLT轉換 364
9.5.1 使用XSLT轉換不同的
XML標準 367
9.5.2 System.Xml.Xsl中定義的
其他類和接口 370
9.6 ASP.NET中的XML 370
9.6.1 XmlDataSource伺服器
控制項 370
9.6.2 XmlDataSource控制項的
名稱空間問題 374
9.6.3 Xml伺服器控制項 375
9.7 LINQ to XML 376
9.8 LINQ to XML幫助對象 376
9.8.1 XDocument對象 377
9.8.2 XElement對象 377
9.8.3 XNamespace對象 378
9.8.4 XAttribute對象 380
9.9 Visual Basic和XML字面量 381
9.10 使用LINQ查詢XML文檔 382
9.10.1 查詢靜態的XML文檔 382
9.10.2 查詢動態的XML文檔 384
9.11 處理XML文檔 385
9.11.1 讀取XML文檔 385
9.11.2 寫入XML文檔 386
9.12 VB中的Lambda表達式 387
9.13 小結 389
第10章 ADO.NET和LINQ 391
10.1 ADO.NET的體系結構 392
10.2 ADO.NET的基本功能 393
10.2.1 ADO.NET的常見任務 393
10.2.2 ADO.NET的基本名稱
空間和類 398
10.2.3 ADO.NET組件 399
10.3 .NET數據提供程式 400
10.3.1 Connection對象 400
10.3.2 Command對象 401
10.3.3 通過Command對象
使用存儲過程 402
10.3.4 DataReader對象 405
10.3.5 命令的異步執行 407
10.3.6 DataAdapter對象 409
10.3.7 SQL Server .NET數據
提供程式 413
10.3.8 OLE DB .NET數據
提供程式 413
10.4 DataSet組件 413
10.4.1 DataTableCollection
對象 414
10.4.2 DataRelationCollection
對象 414
10.4.3 ExtendedProperties
屬性 414
10.4.4 創建和使用DataSet
對象 415
10.4.5 ADO.NET的DataTable
對象 417
10.4.6 DataSet和DataTable
對象的高級ADO.NET
特性 418
10.5 使用通用提供程式模型 420
10.6 ADO.NET中的連線池 422
10.7 Transactions類和System.
Transactions名稱空間 423
10.7.1 創建事務 423
10.7.2 創建資源管理器 425
10.8 LINQ to SQL 425
10.9 LINQ to SQL和
Visual Basic 426
10.9.1 用LINQ to SQL提取
數據:創建控制台
應用程式 426
10.9.2 O/R設計器 427
10.9.3 創建Product對象 428
10.10 對象到LINQ對象的
映射 429
10.10.1 DataContext對象 430
10.10.2 Table(TEntity)對象 432
10.11 查詢資料庫 433
10.11.1 使用查詢表達式 433
10.11.2 查詢表達式詳述 433
10.11.3 用表達式過濾 434
10.11.4 聯接 434
10.11.5 數據項的組合 435
10.12 存儲過程 437
10.13 更新資料庫 438
10.14 小結 440
第11章 使用Entity Framework訪問
數據 441
11.1 對象關係映射 441
11.2 Entity Framework體系
結構 442
11.2.1 概念模型 443
11.2.2 存儲模型 446
11.2.3 映射模型 447
11.2.4 LINQ to Entities 448
11.2.5 ObjectContext 449
11.3 把對象映射到實體上 451
11.3.1 簡單映射 451
11.3.2 對多個對象使用
一個表 453
11.3.3 對一個對象使用
多個表 455
11.4 從模型中生成資料庫 457
11.5 小結 460
第12章 使用SQL Server 461
12.1 SQL Server Compact 462
12.1.1 連線SQL Server Compact
Edition資料庫 463
12.1.2 同步數據 466
12.2 SQL Server內置的
XML功能 472
12.3 SQL Server中的CLR
集成 474
12.3.1 決定使用T-SQL還是
VB 475
12.3.2 創建用戶定義的類型 475
12.3.3 創建存儲過程 487
12.3.4 在SQL Server中使用
Web服務 493
12.3.5 SQL Server 2008特性 498
12.4 WCF數據服務 499
12.4.1 REST 499
12.4.2 Atom和JSON 499
12.4.3 使用WCF數據服務
提供數據 500
12.4.4 WCF數據服務的
客戶端庫 504
12.5 小結 508
第13章 服務(XML/WCF) 509
13.1 服務 510
13.1.1 網路角度 510
13.1.2 應用程式的發展 510
13.1.3 合併網路和應用程式
開發 510
13.1.4 Web服務基礎 511
13.1.5 存在的問題 512
13.1.6 其他技術 512
13.1.7 Web服務 513
13.1.8 組合起來 514
13.1.9 WCF服務的構成 514
13.2 向SOA邁出一大步 515
13.2.1 WCF的功能 516
13.2.2 協定和元數據 516
13.2.3 使用WS-*協定 517
13.3 建立WCF服務 518
13.4 建立WCF使用者套用
程式 524
13.4.1 添加服務引用 525
13.4.2 查看引用 526
13.4.3 配置檔案的修改 529
13.4.4 編寫使用者應用程式的
代碼 531
13.5 使用數據協定 533
13.6 名稱空間 535
13.6.1 建立主機應用程式 535
13.6.2 建立使用者應用程式 536
13.6.3 查看HelloCustomer
Service的WSDL和
架構 538
13.7 小結 540
第Ⅲ部分 智慧型客戶端應用程式
第14章 Windows窗體 543
14.1 System.Windows.Forms名稱
空間 543
14.2 窗體的使用 544
14.2.1 設定啟動窗體 544
14.2.2 通過Sub Main顯示
窗體 545
14.2.3 Application類的
更多內容 545
14.2.4 窗體的啟動位置 545
14.2.5 窗體框線 545
14.2.6 始終置頂——TopMost
屬性 546
14.2.7 附屬窗體 546
14.2.8 改變窗體的透明度 547
14.2.9 可視化繼承 549
14.2.10 滾動窗體 549
14.2.11 MDI窗體 549
14.2.12 VB 2010中的MDI
樣例 550
14.2.13 對話框窗體 551
14.2.14 運行時的窗體 553
14.2.15 默認的窗體實例 554
14.3 控制項 554
14.3.1 以Tab鍵切換控制項的
順序 554
14.3.2 所有控制項的屬性 555
14.3.3 動態調整控制項的大小和
布局 555
14.3.4 FlowLayoutPanel
控制項 557
14.3.5 TableLayoutPanel
控制項 558
14.3.6 Panel和GroupBox容器
控制項 559
14.3.7 擴展的Provider控制項 560
14.3.8 數據輸入的高級功能 562
14.3.9 驗證數據輸入 564
14.3.10 工具列與ToolStrip
控制項 565
14.3.11 選單 568
14.3.12 通用對話框 569
14.3.13 拖放操作 571
14.3.14 標準Windows窗體
控制項小結 573
14.3.15 處理相關控制項組 575
14.3.16 在運行時添加控制項 576
14.4 其他編程技巧 577
14.5 小結 577
第15章 Windows窗體的高級功能 579
15.1 在可視化控制項中封裝
邏輯 579
15.2 在Windows窗體中開發
自定義的控制項 580
15.2.1 繼承現有的控制項 580
15.2.2 構建複合控制項 580
15.2.3 從頭編寫控制項 581
15.3 繼承現有的控制項 581
15.3.1 基本步驟 581
15.3.2 給派生的控制項添加
代碼 581
15.3.3 其他有用的特性 584
15.3.4 為派生的控制項自定義
事件 585
15.3.5 限制選中項數的
CheckedListBox 586
15.4 Control與UserControl
基類 589
15.4.1 Control類 589
15.4.2 UserControl類 589
15.5 複合控制項 590
15.5.1 創建複合的User-
Control 591
15.5.2 改變控制項的大小 591
15.5.3 提供子控制項的屬性 592
15.5.4 一個具體的例子 592
15.6 從頭構建控制項 595
15.7 給工具箱中的控制項
添加圖示 600
15.8 在控制項中嵌入其他控制項 601
15.9 小結 602
第16章 集成WPF和Windows
窗體的用戶控制項 605
16.1 集成庫 606
16.2 在Windows窗體中包含
WPF控制項 607
16.2.1 創建WPF控制項庫 608
16.2.2 Windows窗體套用
程式 610
16.3 在WPF中包含Windows
窗體控制項 616
16.4 集成的限制 621
16.5 小結 622
第17章 WPF桌面應用程式 623
17.1 內容、位置、原因、
方式——WPF策略 624
17.2 光柵圖形和矢量圖形 625
17.3 下一個Windows項目應
使用WPF嗎 625
17.4 創建WPF應用程式 626
17.4.1 實現定製的WPF
應用程式 627
17.4.2 定製用戶界面 639
17.4.3 定製按鈕 647
17.4.4 WPF用戶控制項 651
17.5 小結 672
第18章 Expression Blend 3 675
18.1 了解Blend 676
18.2 SketchFlow 682
18.2.1 第一個SketchFlow 682
18.2.2 SketchFlow Player 685
18.2.3 歸檔SketchFlow 686
18.3 小結 686
第19章 Silverlight 687
19.1 什麼是Silverlight 687
19.1.1 Smooth Streaming
特性 688
19.1.2 業界標準視頻 688
19.1.3 數字著作權管理 688
19.2 啟動Silverlight項目 688
19.2.1 Silverlight應用程式 689
19.2.2 Silverlight導航套用
程式 689
19.2.3 Silverlight類庫 690
19.3 Silverlight解決方案 691
19.3.1 Web應用程式 691
19.3.2 應用程式庫快取 691
19.3.3 Silverlight應用程式 692
19.4 控制項 695
19.5 給Silverlight項目添加項 702
19.5.1 Silverlight用戶控制項 703
19.5.2 Silverlight應用程式類 703
19.5.3 Silverlight頁面 703
19.5.4 Silverlight子視窗 703
19.5.5 Silverlight模板控制項 703
19.5.6 Silverlight資源字典 704
19.6 瀏覽器之外的Silverlight 704
19.7 小結 705
第Ⅳ部分 Internet應用程式技術
第20章 Silverlight和服務 709
20.1 服務和Silverlight 709
20.1.1 ASMX Web服務 709
20.1.2 WCF服務 712
20.1.3 ADO.NET數據服務 716
20.2 Model-View-ViewModel 725
20.2.1 分割 725
20.2.2 Model 725
20.2.3 View 728
20.2.4 ViewModel 729
20.3 小結 729
第21章 使用ASP.NET 731
21.1 ASP.NET的歷史 731
21.2 ASP.NET的重要特性 732
21.2.1 開發效率 732
21.2.2 性能和可伸縮性 732
21.2.3 本地化 732
21.2.4 健康監控 733
21.2.5 易於訪問數據 733
21.2.6 管理和維護 733
21.3 Visual Studio對ASP.NET
的支持 733
21.3.1 Web Site和Web
Application項目 733
21.3.2 ASP.NET應用程式
資料夾 734
21.3.3 Web伺服器選項 735
21.4 用Web窗體構建ASP.NET
應用程式 735
21.5 數據驅動的應用程式 746
21.5.1 使用SqlDataSource
控制項綁定數據 746
21.5.2 使用LinqDataSource
控制項綁定數據 754
21.5.3 使用ObjectDastaSource
控制項綁定數據 757
21.6 小結 759
第22章 ASP.NET的高級功能 761
22.1 母版頁 761
22.1.1 創建母版頁 762
22.1.2 創建內容頁 765
22.1.3 為母版頁提供默認
內容 767
22.2 導航 767
22.2.1 使用SiteMapPath
伺服器控制項 769
22.2.2 Menu伺服器控制項 770
22.3 使用ASP.NET的提供程式
模型 771
22.4 成員和角色管理 776
22.5 配置檔案屬性 781
22.6 Microsoft Ajax(ASP.NET
AJAX) 783
22.6.1 理解對Ajax的需求 783
22.6.2 Microsoft Ajax 的
實現 784
22.6.3 UpdatePanel控制項和
客戶端服務調用 785
22.6.4 示例項目 785
22.6.5 添加UpdatePanel
控制項 789
22.6.6 使用客戶端服務調用和
客戶端模板 790
22.7 小結 795
第23章 ASP.NET MVC 797
23.1 MVC和ASP.NET 798
23.2 構建ASP.NET MVC
應用程式 798
23.2.1 創建項目 798
23.2.2 控制器和操作 800
23.2.3 添加模型 802
23.2.4 視圖 804
23.2.5 路由 807
23.2.6 搭框架和CRUD操作 808
23.2.7 驗證 815
23.3 小結 817
第24章 SharePoint 2010開發 819
24.1 簡介 819
24.1.1 SharePoint Foundation
2010 820
24.1.2 SharePoint Server 2010 820
24.1.3 SharePoint的術語 820
24.1.4 SharePoint開發環境 821
24.2 Feature和Solution
Framework 821
24.2.1 Feature 821
24.2.2 Solution Framework 829
24.3 用於SharePoint開發的
Visual Studio工具 833
24.4 SharePoint 2010對象模型 839
24.4.1 伺服器對象模型 840
24.4.2 客戶端對象模型 843
24.5 構建Web 部件 845
24.6 小結 851
第Ⅴ部分 庫和專業主題技術
第25章 Visual Studio Tools for
Office 855
25.1 VSTO的各個版本 856
25.1.1 Office的自動化功能和
VSTO 856
25.1.2 免PIA部署 856
25.1.3 VSTO項目類型 857
25.2 Office業務應用程式的體系
結構 858
25.3 使用VBA和VSTO 859
25.4 創建文檔模板(Word) 864
25.4.1 給文檔添加內容 866
25.4.2 添加Ribbon和操作
窗格 867
25.4.3 激活操作窗格 870
25.4.4 更新內容控制項 872
25.5 創建Office外掛程式(Excel) 875
25.6 Outlook Form Regions 881
25.7 小結 889
第26章 Windows Workflow
Foundation 891
26.1 應用程式中的工作流 891
26.2 建立工作流 892
26.2.1 用Windows Workflow
Foundation添加工
作流 892
26.2.2 一個簡單的工作流 894
26.2.3 標準活動 897
26.2.4 一個不太簡單的工
作流 899
26.2.5 建立定製活動 907
26.2.6 動態載入工作流 911
26.3 重新構建工作流設計器 912
26.4 小結 915
第27章 本地化 917
27.1 文化和區域 917
27.1.1 理解文化類型 918
27.1.2 執行緒 919
27.1.3 在ASP.NET中聲明
全局文化 921
27.1.4 在ASP.NET中使用
文化設定 922
27.2 轉換數值和操作 923
27.2.1 理解日期之間的區別 923
27.2.2 理解數字和貨幣的
區別 925
27.2.3 理解排序字元串的
區別 927
27.3 ASP.NET資源檔案 929
27.3.1 使用本地資源 929
27.3.2 全局資源 933
27.4 Windows窗體中的資源
檔案 935
27.5 小結 938
第28章 與COM的互動操作 939
28.1 理解COM 940
28.2 COM和.NET的互動 940
28.2.1 傳統的組件 941
28.2.2 .NET應用程式 942
28.2.3 調試 945
28.2.4 直接使用TlbImp 945
28.2.5 後期綁定 946
28.3 ActiveX控制項 950
28.3.1 傳統的ActiveX控制項 950
28.3.2 另一個.NET應用程式 952
28.3.3 再次調試 954
28.4 在COM應用程式中使用
.NET組件 954
28.4.1 .NET組件 954
28.4.2 RegAsm 956
28.4.3 TlbExp 957
28.5 P/Invoke 957
28.6 小結 957
第29章 網路編程 959
29.1 協定、地址和連線埠 959
29.1.1 地址與計算機名 961
29.1.2 連線埠:指定應用程式 961
29.1.3 防火牆:不離不棄 962
29.2 System.Net名稱空間 963
29.2.1 Web請求與回響 963
29.2.2 使用WebClient簡化
常用的Web請求 969
29.3 套接字 970
29.3.1 構建應用程式 971
29.3.2 創建Conversation
視窗 973
29.3.3 傳送訊息 980
29.3.4 關閉應用程式 984
29.4 在應用程式中使用Internet
Explorer 988
29.5 小結 991
第30章 應用程式服務 993
30.1 給應用程式服務使用IIS 993
30.2 Windows服務 993
30.3 Windows服務的特性 994
30.4 與Windows服務互動 995
30.5 創建Windows服務 996
30.5.1 用於Windows服務的
.NET Framework類 996
30.5.2 其他類型的Windows
服務 998
30.6 在VB中創建Windows
服務 998
30.7 創建檔案監視器服務 1000
30.7.1 創建Windows服務的
解決方案 1000
30.7.2 給服務添加.NET
組件 1000
30.7.3 安裝服務 1003
30.7.4 啟動服務 1004
30.7.5 卸載服務 1005
30.8 與服務通信 1005
30.8.1 ServiceController類 1006
30.8.2 把ServiceController
集成到例子中 1007
30.8.3 ServiceController的
更多內容 1008
30.9 定製命令 1008
30.10 給服務傳遞字元串 1010
30.11 調試服務 1010
30.12 小結 1012
第31章 程式集和反射 1013
31.1 程式集 1013
31.2 清單 1014
31.2.1 程式集標識部分 1016
31.2.2 引用的程式集 1018
31.3 程式集與部署 1018
31.3.1 應用程式私有的
程式集 1018
31.3.2 共享程式集 1019
31.4 版本化問題 1020
31.4.1 應用程式隔離 1020
31.4.2 並行執行 1020
31.4.3 自描述 1021
31.4.4 版本策略 1021
31.4.5 配置檔案 1022
31.5 反射基礎 1025
31.5.1 Assembly類 1026
31.5.2 獲得當前載入的
程式集 1026
31.5.3 Type類 1027
31.6 程式集的動態載入 1028
31.6.1 Assembly類的
LoadFrom方法 1028
31.6.2 動態載入示例 1029
31.6.3 傳入程式集 1030
31.7 小結 1031
第32章 .NET Framework中的
安全性 1033
32.1 安全的概念與定義 1034
32.2 System.Security.Permissions
名稱空間中的許可權 1035
32.2.1 代碼訪問許可權 1037
32.2.2 身份許可權 1038
32.2.3 基於角色的許可權 1038
32.3 管理代碼訪問許可權集合 1041
32.4 用戶訪問控制 1043
32.5 定義應用程式的UAC
設定 1043
32.5.1 安全性工具 1045
32.5.2 使用SecurityException
類處理異常 1046
32.6 加密基礎 1047
32.7 小結 1060
第33章 使用任務和執行緒進行並行
編程 1061
33.1 啟動並行任務 1061
33.1.1 System.Threading.
Tasks.Parallel類 1062
33.1.2 Parallel.Invoke 1062
33.2 把串列代碼轉換為並行
代碼 1066
33.2.1 檢測熱點 1067
33.2.2 測試並行執行獲得的
速度提升 1069
33.2.3 理解並行和並發執行 1070
33.3 並行循環 1071
33.3.1 Parallel.For 1071
33.3.2 Parallel.ForEach 1076
33.3.3 退出並行循環 1081
33.4 指定希望的並行度 1086
33.4.1 ParallelOptions 1086
33.4.2 理解硬體執行緒和邏輯
核心 1087
33.5 創建和管理任務 1088
33.5.1 System.Threading.
Tasks.Task 1089
33.5.2 理解任務的生命周期 1090
33.5.3 使用任務並行化代碼 1091
33.5.4 從任務中返回值 1099
33.5.5 為並發和並行準備
代碼 1102
33.5.6 理解並發集合特性 1103
33.5.7 把LINQ轉換為
PLINQ 1106
33.6 小結 1108
第34章 部署 1109
34.1 應用程式部署 1110
34.1.1 .NET中的部署很
簡單 1110
34.1.2 XCOPY部署 1110
34.1.3 使用Windows
Installer 1110
34.1.4 ClickOnce部署 1111
34.2 選擇Framework版本 1111
34.3 Visual Studio部署項目 1112
34.3.1 項目模板 1112
34.3.2 創建部署項目 1113
34.4 修改部署項目 1117
34.4.1 項目屬性 1117
34.4.2 File System編輯器 1119
34.4.3 Registry編輯器 1122
34.4.4 File Types編輯器 1124
34.4.5 User Interface編輯器 1125
34.4.6 Custom Actions
編輯器 1127
34.4.7 Launch Conditions
編輯器 1129
34.4.8 構建 1132
34.5 Windows應用程式的
Internet部署 1132
34.5.1 “無接觸”部署 1132
34.5.2 ClickOnce部署 1133
34.6 IIS Web部署工具 1140
34.7 小結 1142
第Ⅵ部分 附 錄
附錄 A VB編譯器 1145
附錄 B Visual Basic Power
Packs Tools 1161
附錄 C Workflow 2008 1173
附錄 D 企業服務 1193
附錄 E 雲的編程 1215