書籍信息
作者:[美]Tony Northrup
定價:89元
印次:1-1
ISBN:9787302271437
出版日期:2012.01.01
印刷日期:2011.12.02
內容簡介
本書介紹了.NET Framework應用程式開發的重要主題,內容包括框架基礎,輸入和輸出,文本搜尋,集合與泛型,序列化,圖形處理,執行緒,應用程式域和服務,安裝和配置應用程式,日誌和系統管理,應用程式安全,用戶和數據安全,COM互操作,反射及郵件處理等。 本書是MCTS Exam 70-536的官方教材,內容涵蓋所有考點,且案例豐富,可操作性強。本書的配套資源中包含大量模擬試題,幫助讀者測試對各課知識點的掌握情況。 本書的目標讀者是.NET Framework應用程式開發人員、希望了解.NET Framework的技術愛好者和備考MCTS Exam 70-536的考生。
圖書目錄
第1章 .NET Framework基礎 1
準備工作 1
第1課 使用值類型 2
內置的值類型 2
如何聲明值類型變數 4
如何創建用戶定義的類型 5
如何創建枚舉 7
練習:聲明和使用值類型 8
課程小結 11
複習題 11
第2課 使用通用引用類型 13
什麼是引用類型 13
比較引用類型和值類型的行為 13
內置的引用類型 14
字元串與StringBuilder 15
如何創建數組並對數組排序 16
如何使用流 17
如何拋出和捕獲異常 18
練習:使用引用類型 20
課程小結 24
複習題 24
第3課 構造類 26
什麼是繼承 26
什麼是接口 27
什麼是分部類 30
什麼是泛型 30
事件 34
什麼是特性 36
什麼是類型轉發 38
練習:創建派生類和使用委託 38
課程小結 41
複習題 41
第4課類型之間的轉換 43
VisualBasic和C#中的類型轉換 43
什麼是裝箱和拆箱 44
如何在自定義類型中實現類型轉換 45
練習:安全地執行轉換 47
課程小結 48
複習題 48
本章複習要點 50
本章小結 50
關鍵術語 50
案例 51
推薦練習 52
模擬測試 52
第2章輸入/輸出 53
準備工作 53
第1課使用檔案系統 54
枚舉驅動器 54
管理檔案和資料夾 54
監視檔案系統 56
練習:使用檔案系統 58
課程小結 61
複習題 61
第2課檔案和流的讀取與寫入 63
讀取和寫入文本檔案 63
讀取和寫入二進制檔案 64
讀取和寫入字元串 65
使用MemoryStream 65
使用BufferedStream 66
使用壓縮流 66
使用獨立存儲區 68
練習:使用流 70
課程小結 73
複習題 73
本章複習要點 75
本章小結 75
關鍵術語 75
案例 75
推薦練習 76
模擬測試 77
第3章文本的搜尋、修改和編碼 79
準備工作 79
第1課編寫正則表達式 80
如何使用正則表達式進行模式匹配 80
如何匹配簡單文本 82
如何在特定的位置匹配文本 82
如何提取匹配的數據 88
如何使用正則表達式替換子字元串 89
如何使用正則表達式約束字元串
輸入 90
練習:創建一個正則表達式求值器 91
課程小結 94
複習題 94
第2課編碼和解碼 98
理解編碼 98
使用編碼類 99
如何檢測所支持的代碼頁 100
如何在寫入檔案時指定編碼類型 101
如何在讀取檔案時指定編碼類型 101
練習:讀寫編碼過的檔案 102
課程小結 103
複習題 103
本章複習要點 105
本章小結 105
關鍵術語 105
案例 105
推薦練習 106
模擬測試 107
第4章集合與泛型 109
準備工作 109
第1課集合與字典 110
集合 110
字典 114
練習:創建購物車 116
課程小結 118
複習題 118
第2課泛型集合 120
泛型概述 120
泛型SortedList<T,U>集合 121
在自定義類中使用泛型 121
GenericQueue<T>和Stack<T>
集合 122
泛型List<T>集合 123
練習:用泛型List<T>創建一個
購物車 125
課程小結 127
複習題 127
本章複習要點 132
本章小結 132
關鍵術語 132
案例 132
推薦練習 133
模擬測試 134
第5章序列化 135
準備工作 135
第1課對象的序列化 136
什麼是序列化 136
如何序列化一個對象 137
如何反序列化一個對象 138
如何創建可序列化的類 140
選擇序列化格式 143
如何使用SoapFormatter 144
如何管理SOAP序列化 144
序列化指南 145
練習:序列化和反序列化對象 145
課程小結 148
複習題 148
第2課XML序列化 150
為什麼使用XML序列化 150
如何使用XML序列化一個對象 151
如何使用XML反序列化一個對象 151
如何創建可以使用XML序列化
的類 152
如何管理XML序列化 152
如何遵守XML架構 155
如何序列化一個DataSet 156
練習:使用XML序列化 157
課程小結 159
複習題 159
第3課自定義序列化 161
如何實現自定義序列化 161
回響序列化事件 163
如何基於上下文改變序列化 165
如何創建自定義格式化器 166
練習:實現自定義序列化 166
課程小結 167
複習題 168
本章複習要點 169
本章小結 169
關鍵術語 169
案例 169
推薦練習 170
模擬測試 171
第6章圖形 173
準備工作 173
第1課繪製圖形 174
System.Drawing命名空間 174
如何指定控制項的位置和尺寸 177
如何指定控制項的顏色 177
如何繪製線條和形狀 178
如何自定義鋼筆 181
如何填充形狀 183
練習:創建用於繪製餅圖的方法 185
課程小結 189
複習題 189
第2課使用圖像 192
Image和Bitmap類 192
如何顯示圖片 192
如何創建和保存圖片 193
如何使用圖示 194
練習:將餅圖保存為圖片 195
課程小結 195
複習題 196
第3課格式化文本 198
如何將文本添加到圖形 198
如何創建Font對象 198
如何寫文本 199
如何控制文本的格式 200
練習:在圖像上添加文本 202
課程小結 207
複習題 207
本章複習要點 209
本章小結 209
關鍵術語 209
案例 209
推薦練習 211
模擬測試 212
第7章執行緒 213
準備工作 213
第1課啟動多個執行緒 214
執行緒概述 214
使用ThreadPool類 215
理解前台和後台執行緒 217
練習:使用多執行緒改進性能 218
課程小結 219
複習題 219
第2課管理執行緒 221
啟動和停止執行緒 221
執行緒狀態 223
線上程間傳遞數據 224
同步訪問資源 226
等待執行緒完成 234
練習:管理執行緒 236
課程小結 242
複習題 242
本章複習要點 246
本章小結 246
關鍵術語 246
案例 246
推薦練習 247
模擬測試 248
第8章應用程式域和服務 249
準備工作 249
第1課創建應用程式域 250
什麼是應用程式域 250
AppDomain類 252
如何創建應用程式域 253
如何將程式集載入到應用程式
域中 254
如何卸載應用程式域 254
練習:創建應用程式域和載入
程式集 255
課程小結 256
複習題 256
第2課配置應用程式域 258
如何使用應用程式域以受限的
特權啟動程式集 258
如何配置應用程式域屬性 260
練習:管理應用程式域特權 262
課程小結 263
複習題 263
第3課創建Windows服務 265
什麼是Windows服務 265
如何創建服務項目 266
如何實現服務 267
如何為服務創建安裝項目 268
如何管理和控制服務 271
練習:創建、安裝和啟動一個用於
監視網站的服務 272
課程小結 276
複習題 277
本章複習要點 279
本章小結 279
關鍵術語 279
案例 279
推薦練習 281
模擬測試 282
第9章安裝和配置應用程式 283
準備工作 283
第1課配置應用程式 284
.NETFramework應用程式配置 284
讀取機器配置設定 289
創建自定義配置節 290
練習:持久存儲配置設定 294
課程小結 296
複習題 296
第2課配置.NETFramework 299
配置.NETFramework設定 299
使用Microsoft.NETFramework
2.0配置工具 301
練習:配置共享程式集 302
課程小結 303
複習題 303
第3課安裝應用程式 305
創建自定義安裝程式 305
練習:安裝應用程式 307
課程小結 310
複習題 310
本章複習要點 312
本章小結 312
關鍵術語 312
案例 312
推薦練習 313
模擬測試 314
第10章日誌和系統管理 315
準備工作 315
第1課用日誌記錄應用程式狀態 316
讀取和寫入事件 316
用日誌記錄調試和跟蹤信息 319
練習:使用事件日誌 322
課程小結 326
複習題 326
第2課使用性能計數器 328
監視性能計數器 328
添加自定義性能計數器 330
提供性能計數器數據 331
練習:提供性能數據 332
課程小結 335
複習題 336
第3課管理計算機 337
檢查進程 337
訪問管理信息 338
練習:創建一個鬧鐘 344
課程小結 347
複習題 347
本章複習要點 349
本章小結 349
關鍵術語 349
案例 349
推薦練習 351
模擬測試 352
第11章應用程式安全 353
準備工作 353
第1課理解CAS 354
什麼是CAS 354
CAS的元素 355
什麼是安全策略 360
CAS如何適用於作業系統安全 361
如何使用.NETFramework2.0配置
工具配置CAS 362
如何使用代碼訪問安全策略工具 366
練習:配置CAS 370
課程小結 372
複習題 373
第2課使用聲明型安全保護程式集 374
使用CAS程式集聲明的原因 374
與CAS許可權相關的類 375
程式集許可權聲明的類型 376
如何創建程式集聲明 377
程式集聲明使用指南 379
練習:使用程式集許可權請求 379
課程小結 380
複習題 381
第3課使用聲明型和命令型安全保護
方法 385
方法許可權請求的類型 385
方法許可權請求的使用指南 386
要求許可權的技巧 387
限制許可權的技巧 391
如何放寬許可權並改善潛在性能 393
如何使用許可權集 396
練習:使用CAS要求保護方法 396
課程小結 401
複習題 402
本章複習要點 404
本章小結 404
關鍵術語 404
案例 404
推薦練習 406
模擬測試 407
第12章用戶和數據安全 409
準備工作 409
第1課用戶的驗證和授權 410
驗證和授權概述 410
WindowsIdentity類 411
WindowsPrincipal類 413
PrincipalPermission類 415
如何使用聲明型RBS要求限制
方法的訪問 415
如何使用命令型RBS要求創建限制
訪問部分邏輯的應用程式 417
如何實現自定義用戶和角色 419
處理流中的驗證異常 426
練習:為應用程式添加RBS 426
課程小結 429
複習題 430
第2課使用訪問控制列表 432
什麼是隨機訪問控制列表 432
什麼是安全訪問控制列表 434
如何查看和配置程式集中的ACL 434
練習:使用DACL和繼承 437
課程小結 438
複習題 438
第3課加密和解密數據 440
使用對稱密鑰加密和解密數據 440
使用非對稱密鑰加密和解密數據 447
使用哈希驗證數據完整性 452
檔案的簽名 456
練習:加密和解密檔案 459
課程小結 462
複習題 463
本章複習要點 465
本章小結 465
關鍵術語 465
案例 466
推薦練習 467
模擬測試 468
第13章COM互操作 469
準備工作 469
第1課在.NETFramework中使用
COM組件 470
如何添加對COM庫或類型庫的
引用 470
如何使用類型庫導入程式導入
類型庫 471
如何使用DllImport調用非託管
DLL 471
如何使用Marshal類 473
如何傳遞結構體 474
如何實現回調函式 475
如何創建包裝器類 477
練習:創建COM對象的實例 478
課程小結 479
複習題 479
第2課在COM應用程式中使用.NET
類型 481
向COM應用程式公開.NET類型的
指南 481
互操作特性 481
如何使用類型庫導出程式導出
類型庫 483
如何註冊程式集 483
如何映射HRESULT錯誤代碼
和異常 484
如何管理封送 485
練習:向COM公開.NET
Framework類 486
課程小結 486
複習題 487
本章複習要點 488
本章小結 488
關鍵術語 488
案例 488
推薦練習 489
模擬測試 490
第14章反射 491
準備工作 491
第1課使用反射 492
反射概述 492
如何載入程式集 492
如何創建實例和調用方法 493
程式集特性 496
動態生成類型 498
練習:動態地載入和運行外掛程式 500
課程小結 501
複習題 502
本章複習要點 504
本章小結 504
關鍵術語 504
案例 504
推薦練習 505
模擬測試 506
第15章郵件 507
準備工作 507
第1課創建電子郵件訊息 508
創建和傳送電子郵件的過程 508
如何創建MailMessage對象 509
如何附加檔案 510
如何創建HTML電子郵件 511
練習:生成電子郵件訊息 513
課程小結 515
複習題 516
第2課傳送電子郵件 518
如何傳送訊息 518
如何處理電子郵件異常 519
如何配置憑據 520
如何配置SSL 520
如何異步地傳送訊息 521
練習:傳送電子郵件訊息 522
課程小結 526
複習題 527
本章複習要點 528
本章小結 528
關鍵術語 528
案例 528
推薦練習 529
模擬測試 530
第16章全球化 531
準備工作 531
第1課為全球化格式化數據 532
設定區域性 532
如何為不同的區域性格式化輸出 533
如何手動格式化數據 535
對象的排序和比較 539
執行不區分區域性的比較 542
如何創建自定義區域性 543
練習:瀏覽區域性 544
課程小結 546
複習題 546
本章複習要點 548
本章小結 548
關鍵術語 548
案例 548
推薦練習 549
模擬測試 549
答案 551
術語表 591