幫助中心 | 我的帳號 | 關於我們

Visual Studio2010高級編程

  • 作者:(美)蘭多夫|譯者:任鴻//普傑//高宇輝
  • 出版社:清華大學
  • ISBN:9787302273578
  • 出版日期:2012/01/01
  • 裝幀:平裝
  • 頁數:1022
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Visual Studio 2010包含令人振奮的新功能,《Visual Studio2010高級編程》由Nick Randolph、Michael Minutillo、David Gardner、Chris Anderson著,任鴻、普傑、高宇輝譯,介紹了如何使用這些新功能。本書獨一無二的作者團隊討論了IDE,闡述了.NET平台上的許多新技術,探討了IDE的每個方面,以及揭秘了特定功能的使用場合和使用方式。每一章都清晰地解釋了如何應用各種工具、命令和快捷方式,以便讀者在下一個項目中充分利用它們。《Visual Studio 2010高級編程》通過最佳實踐和易於理解的步驟,介紹了如何使用Visual Studio 2010簡化工作。
    《Visual Studio2010高級編程》主要內容
    ◆ 介紹Visual Studio 2010的所有(新)功能
    ◆ 演示如何定製IDE以滿足自己的工作需要
    ◆ 分享構建富客戶端應用程序的技術
    ◆ 用ASP.NET和Silverlight創建Web應用程序的提示
    ◆ 闡述配置和調試應用程序以獲得最佳性能的方式
    ◆ 揭示定製和擴展Visual Studio 2010的方法

作者介紹
(美)蘭多夫|譯者:任鴻//普傑//高宇輝
    Nick Randolph當前經營Buik To Roamg公司,該公司關注的是構建富移動應用程序。Nick以前與他人共同成立了nsquared solutions公司,並且是該公司的開發經理,領導一個開發團隊使用新一輪技術構建富有靈感的軟體。在成立nsquared公司之前,Nick是Intilecta公司的首席開發師,最初他在該公司負責設計和構建應用程序框架。    在獲得工程(信息技術)/貿易雙學位后,Nick因為與Perth.NET用戶組的精誠合作以及在移動設備方面的成就,而被任命為Microsot MVP。    Nick被邀請參加了各種會議,包括TechEdAustralia、MEDC和Code camp。他在MSDNMagazine(ANZ edition)上發表過文章,清華大學出版社引進並出版了他撰寫的兩本書《Visual Studio 2005高級編程》和《Visual studio 2008高級編程》,他還是2004年、2005年、2007年和2008年度IrnagmeCup決賽的評委。

目錄
第Ⅰ部分  集成開發環境
第1章  快速入門 3
1.1  入門 3
1.1.1  安裝Visual Studio 2010 3
1.1.2  運行Visual Studio 2010 5
1.2  Visual Studio IDE 6
1.3  小結 12
第2章  Solution Explorer、Toolbox
和Properties窗口 13
2.1  Solution Explorer窗口 13
2.2  Toolbox窗口 20
2.2.1  排列組件 22
2.2.2  添加組件 23
2.3  Properties窗口 23
2.4  小結 29
第3章  選項和定製 31
3.1  起始頁面 31
3.1.1  定製起始頁面 32
3.1.2  帶用戶控制項的代碼隱藏 34
3.2  窗口布局 36
3.2.1  查看窗口和工具欄 36
3.2.2  瀏覽打開的項 37
3.2.3  停靠 38
3.3  編輯區域 40
3.3.1  字體和顏色 40
3.3.2  可視化指南 41
3.3.3  全屏模式 42
3.3.4  跟蹤變化 42
3.4  其他選項 43
3.4.1  快捷鍵 43
3.4.2  項目和解決方案 45
3.4.3  Build and Run界面 46
3.4.4  VB選項 47
3.5  導入和導出設置 47
3.6  小結 48
第4章  Visual Studio工作區 49
4.1  代碼編輯器 49
4.1.1  代碼編輯器窗口的布局 49
4.1.2  區域 50
4.1.3  大綱 51
4.1.4  代碼的格式化 51
4.1.5  向前/向後 53
4.1.6  高級代碼編輯器功能 53
4.1.7  分割視圖 54
4.1.8  代碼窗口的分離(浮動) 54
4.1.9  創建選項卡組 55
4.1.10  高級功能 56
4.2  命令窗口 58
4.3  Immediate窗口 59
4.4  Class View工具窗口 60

4.5  Error List窗口 61
4.6  Object Browser窗口 61
4.7  Code Definition 窗口 62
4.8  Call Hierarchy窗口 63
4.9  Document Outline工具窗口 64
4.9.1  HTML大綱 64
4.9.2  控制大綱 65
4.10  重新安排工具窗口 67
4.11  小結 68
第5章  查找和替換以及幫助 69
5.1  Quick Find與Quick Replace 69
5.1.1  Quick Find 70
5.1.2  Quick Replace 70
5.1.3  查找選項 71
5.1.4  通配符 72
5.1.5  正則表達式 72
5.1.6  Find and Replace選項 74
5.2  文件中查找/替換 74
5.2.1  在文件中查找 74
5.2.2  查找對話框選項 76
5.2.3  結果窗口 76
5.2.4  文件中替換 77
5.3  符號查找 77
5.4  Navigate To功能 78
5.5  增量搜索 79
5.6  訪問幫助 80
5.6.1  瀏覽和搜索幫助系統 81
5.6.2  配置幫助系統 81
5.7  小結 82
第Ⅱ部分  入門
第6章  解決方案、項目和項 85
6.1  解決方案的結構 85
6.2  解決方案文件的格式 86
6.3  解決方案的屬性 88
6.3.1  常規屬性 88
6.3.2  配置屬性 88
6.4  項目類型 90
6.5  項目文件格式 91
6.6  項目屬性 92
6.6.1  Application選項卡 92
6.6.2  Compile選項卡(僅用於
Visual Basic) 95
6.6.3  Build 選項卡(僅用於
C#和F#) 97
6.6.4  Build Events選項卡(僅用於
C#和F#) 98
6.6.5  Debug選項卡 98
6.6.6  References選項卡(僅用於
Visual Basic) 99
6.6.7  Resources選項卡 101

28.4  調試和執行 541
28.5  LINQ to XML對象模型 542
28.5.1  VB的XML字面量 543
28.5.2  把XML分析為XElement 543
28.5.2  用LINQ創建XML 545
28.6  查詢XML 547
28.7  架構支持 548
28.8  LINQ to SQL 549
28.8.1  創建對象模型 549
28.8.2  用LINQ to SQL查詢 551
28.8.3  綁定LINQ to SQL對象 556
28.9  LINQ Pad 560
28.10  小結 560
第29章  ADO.NET Entity
Framework 561
29.1  Entity Framework 562
29.1.1  與LINQ to SQL比較 562
29.1.2  Entity Framework概念 562
29.2  入門 563
29.3  創建實體模型 563
29.3.1  實體數據模型嚮導 563
29.3.2  Entity Framework設計器 566
29.3.3  創建/修改實體 569
29.3.4  創建/修改實體關聯 572
29.3.5  實體繼承 573
29.3.6  驗證實體模型 573
29.3.7  用資料庫修改更新實體
模型 573
29.4  查詢實體模型 573
29.4.1  LINQ to Entities概述 574
29.4.2  獲得對象上下文 574
29.4.3  CRUD操作 574
29.4.4  瀏覽實體關聯 578
29.5  高級功能 580
29.5.1  在實體模型中更新資料庫 580
29.5.2  給實體添加業務邏輯 580
29.5.3  舊的CLR對象(POCO) 580
29.6  小結 581
第30章  報表 583
30.1  開始使用報表 583
30.2  設計報表 585
30.2.1  定義數據源 586
30.2.2  報表控制項 587
30.2.3  表達式、佔位符和聚合 597
30.2.4  定製代碼 600
30.2.5  報表布局 603
30.2.6  子報表 605
30.2.7  Report嚮導 607
30.3  顯示報表 608
30.3.1  Report Viewer控制項 608

30.3.2  生成報表 609
30.3.3  把報表顯示為不同格式 610
30.4  部署報表 611
30.5  小結 611
第Ⅶ部分  應用程序服務
第31章  Windows Communication
Foundation(WCF) 615
31.1  WCF的概念 615
31.2  入門 616
31.3  定義協定 617
31.3.1  創建服務協定 617
31.3.2  創建數據協定 619
31.4  配置WCF服務端點 620
31.5  承載WCF服務 623
31.6  用WCF服務 628
31.7  小結 631
第32章  Windows Workflow
Foundation(WF) 633
32.1  Windows Workflow Foundation
的概念 633
32.2  使用Windows Workflow
的原因 634
32.3  工作流的概念 634
32.3.1  活動 634
32.3.2  控制流活動 636
32.3.3  表達式 636
32.3.4  工作流運行庫/調度器 636
32.3.5  書籤 636
32.3.6  持久化 637
32.3.7  跟蹤 637
32.4  入門 637
32.5  Workflow Foundation設計器 639
32.6  創建工作流 642
32.6.1  設計工作流 642
32.6.2  編寫Code Activities 644
32.6.3  執行工作流 646
32.6.4  調試工作流 648
32.6.5  測試工作流 648
32.7  承載工作流設計器 649
32.8  小結 653
第33章  客戶端應用程序服務 655
33.1  客戶端服務 655
33.2  角色授權 658
33.3  用戶驗證 660
33.4  設置 662
33.5  登錄窗體 666
33.6  離線支持 669
33.7  小結 671
第34章  同步服務 673
34.1  偶爾連接的應用程序 673

34.2  Server Direct 674
34.3  開始使用同步服務 677
34.4  N層上的同步服務 679
34.5  後台同步 680
34.6  客戶端更改 682
34.7  小結 683
第35章  WCF RIA Services 685
35.1  入門 685
35.2  域服務 687
35.3  域操作 688
35.3.1  查詢操作 689
35.3.2  插入/更新/刪除操作 689
35.3.3  其他操作類型 690
35.4  在Silverlight中使用域服務 690
35.5  小結 694
第Ⅷ部分  配置和資源
第36章  配置文件 697
36.1  配置文件 697
36.1.1  machine.config文件 697
36.1.2  web.config文件 698
36.1.3  app.config文件 698
36.1.4  security.config文件 698
36.1.5  applicationHost.config文件 698
36.2  配置架構 699
36.2.1  configurationSections節 699
36.2.2  startup節 700
36.2.3  runtime節 700
36.2.4  system.runtime.remoting節 701
36.2.5  system.net節 701
36.2.6  cryptographySettings節 702
36.2.7  system.diagnostics節 702
36.2.8  system.web節 702
36.2.9  compiler節 703
36.2.10  配置特性 703
36.3  應用程序設置 705
36.3.1  使用appSettings節 705
36.3.2  項目設置 705
36.3.3  動態屬性 706
36.3.4  自定義配置節 707
36.4  用戶設置 712
36.5  用設置引用的項目 713
36.6  小結 714
第37章  連接字元串 715
37.1  連接字元串嚮導 715
37.2  SQL Server格式 719
37.3  構造代碼 720
37.4  加密連接字元串 722
37.5  小結 723
第38章  資源文件 725
38.1  資源的概念 725

38.1.1  文本文件資源 725
38.1.2  resx資源文件 727
38.1.3  二進位資源文件 727
38.1.4  添加資源 727
38.1.5  嵌入文件作為資源 728
38.1.6  資源命名 728
38.1.7  訪問資源 729
38.1.8  設計器文件 730
38.2  為應用程序提供資源 730
38.3  輔助資源 732
38.3.1  區域 732
38.3.2  創建區域性資源 733
38.3.3  載入區域資源文件 733
38.3.4  輔助區域資源 734
38.4  訪問細節 734
38.4.1  載入點陣圖和圖標 734
38.4.2  跨程序集引用 735
38.4.3  ComponentResourceManager
對象 735
38.5  編碼資源文件 736
38.5.1  ResourceReader和
ResourceWriter 736
38.5.2  ResxResourceReader和
ResxResourceWriter 736
38.6  定製資源 737
38.7  小結 740
第Ⅸ部分  調    試
第39章  使用調試窗口 745
39.1  代碼窗口 745
39.1.1  斷點 745
39.1.2  數據提示 746
39.2  Breakpoints窗口 746
39.3  Output窗口 747
39.4  Immediate窗口 747
39.5  監視窗口 749
39.5.1  QuickWatch窗口 749
39.5.2  Watch 1-4窗口 749
39.5.3  Autos窗口和Locals窗口 750
39.6  代碼執行窗口 750
39.6.1  Call Stack窗口 750
39.6.2  Threads窗口 751
39.6.3  Modules窗口 751
39.6.4  Processes窗口 752
39.7  內存窗口 752
39.7.1  Memory 1-4窗口 752
39.7.2  Disassembly窗口 752
39.7.3  Registers窗口 753
39.8  IntelliTrace (僅用於
Ultimate版本) 753
39.9  並行調試窗口 754

39.9.1  Parallel Stacks窗口 755
39.9.2  Parallel Tasks窗口 756
39.10  Exceptions窗口 756
39.10.1  定製 Exception Assistant 758
39.10.2  展開異常 759
39.11  小結 759
第40章  斷點調試 761
40.1  斷點 761
40.1.1  設置斷點 761
40.1.2  為斷點指定條件 763
40.1.3  過濾 765
40.1.4  斷點操作 766
40.2  跟蹤點 767
40.2.1  創建跟蹤點 767
40.2.2  跟蹤點操作 768
40.3  執行點 769
40.3.1  代碼的執行 769
40.3.2  移動執行點 770
40.4  Edit and Continue功能 770
40.4.1  原始編輯 771
40.4.2  停止應用修改 771
40.5  小結 771
第41章  數據提示、調試代理和
可視化工具 773
41.1  數據提示 773
41.2  調試器特性 774
41.2.1  DebuggerBrowsable特性 775
41.2.2  DebuggerDisplay特性 775
41.2.3  DebuggerHidden特性 776
41.2.4  DebuggerStepThrough特性 777
41.2.5  DebuggerNonUserCode
特性 778
43.2.6  DebuggerStepperBoundary
特性 778
41.3  類型代理 778
41.4  可視化工具 780
41.5  高級技術 783
41.6  小結 784
第42章  調試Web應用程序 785
42.1  調試伺服器端的ASP.NET
代碼 785
42.1.1  Web應用程序異常 787
42.1.2  Edit and Continue功能 789
42.1.3  錯誤處理 789
42.2  調試客戶端的JavaScript 790
42.2.1  在JavaScript代碼中設置
斷點 791
42.2.2  調試動態生成的JavaScript
代碼 791
42.2.3  調試ASP.NET AJAX

JavaScript 792
42.3  調試Silverlight 792
42.4  跟蹤 793
42.4.1  頁面級別的跟蹤 793
42.4.2  應用程序級別的跟蹤 794
42.4.3  跟蹤輸出 795
42.4.4  跟蹤查看器 795
42.4.5  自定義跟蹤輸出 796
42.5  運行狀況監視 796
42.6  小結 798
第43章  高級調試技術 799
43.1  啟動操作 799
43.2  用代碼調試 801
43.2.1  Debugger類 801
43.2.2  Debug類和Trace類 802
43.3  調試運行著的應用程序 803
43.3.1  附加Windows進程 804
43.3.2  附加Web應用程序 805
43.3.3  遠程調試 806
43.4  .NET Framework源 807
43.5  多線程和並行應用程序的
調試 809
43.6  調試SQL Server存儲過程 810
43.7  混合模式的調試 810
43.8  post-mortem調試 811
43.8.1  生成轉儲文件 811
43.8.2  調試轉儲文件 812
43.9  小結 813
第Ⅹ部分  構建和部署
第44章  升級到Visual Studio 2010 817
44.1  從Visual Studio 2008升級 817
44.2  升級到.NET Framework 4.0 820
44.3  小結 821
第45章  定製構建 823
45.1  通用構建選項 823
45.2  手動配置依賴關係 826
45.3  Visual Basic編譯頁面 826
45.3.1  高級編譯器設置 827
45.3.2  構建事件 829
45.4  C#構建頁面 830
45.5  MSBuild 832
45.5.1  Visual Studio使用MSBuild
的方式 832
45.5.2  MSBuild模式 835
45.5.3  通過MSBuild任務設置
程序集的版本 836
45.6  小結 837
第46章  程序集的版本和簽名 839
46.1  程序集的命名 839
46.2  版本的一致性 841

46.3  強名程序集 842
46.4  全局程序集緩存 843
46.5  對程序集進行簽名 843
46.6  小結 845
第47章  混淆、應用程序監控和管理 847
47.1  MSIL反彙編器 847
47.2  反編譯器 849
47.3  模糊處理代碼 850
47.3.1  Dotfuscator Software
Services 850
47.3.2  模糊處理特性 854
47.3.3  警告 856
47.4  應用程序監控和管理 857
47.4.1  防篡改功能 858
47.4.2  運行期間的智能測試和
分析功能 859
47.4.3  應用程序終止 863
47.4.4  應用程序的使用情況跟蹤 864
47.5  小結 865
第48章  打包和部署 867
48.1  Windows安裝程序 867
48.1.1  構建安裝程序 867
48.1.2  定製安裝程序 872
48.1.3  添加自定義操作 875
48.1.4  服務安裝程序 877
48.2  ClickOnce技術 880
48.2.1  部署 880
48.2.2  升級 884
48.3  小結 885
第49章  Web應用程序的部署 887
49.1  Web Site項目的部署 887
49.1.1  發布Web站點 888
49.1.2  複製Web站點 888
49.2  Web Application項目的部署 889
49.2.1  發布Web應用程序 889
49.2.2  打包Web應用程序 890
49.2.3  web.config文件轉換 892
49.3  Web項目安裝程序 893
49.4  Web平台安裝程序 894
49.5  小結 898
第?部分  定製和擴展Visual Studio
第50章  自動化模型 901
50.1  Visual Studio擴展選項 901
50.2  Visual Studio自動化模型 902
50.2.1  自動化模型概述 902
50.2.2  解決方案和項目 904
50.2.3  窗口和文檔 904
50.2.4  命令 905
50.2.5  調試器 906
50.2.6  事件 906

50.3  小結 907
第51章  插件 909
51.1  開發插件 909
51.1.1  插件嚮導 909
51.1.2  項目結構 912
51.1.3  測試插件 913
51.1.4  .AddIn文件 914
51.1.5  Connect類 915
51.1.6  創建工具窗口 915
51.1.7  訪問Visual Studio自動化
模型 918
51.1.8  處理Visual Studio事件 919
51.2  部署插件 922
51.3  小結 922
第52章  宏 923
52.1  理解宏 923
52.2  Macro Explorer工具窗口 924
52.3  Macros IDE 924
52.4  創建宏 925
52.4.1  記錄宏 925
52.4.2  開發宏 926
52.5  運行宏 927
52.6  部署宏 927
52.7  小結 928
第53章  Managed Extensibility
Framework (MEF) 929
53.1  MEF入門 930
53.1.1  導入和導出 931
53.1.2  協定 933
53.1.3  目錄 935
53.1.4  高級MEF 936
53.2  Visual Studio 2010編輯器 936
53.2.1  文本模型子系統 936
53.2.2  文本視圖子系統 937
53.2.3  分類子系統 938
53.2.4  操作子系統 938
53.3  擴展編輯器 938
53.3.1  編輯器擴展點 939
53.3.2  編輯器服務 943
53.3.3  Check Comment Highlighter
擴展 943
53.4  小結 949
第?部分  Visual Studio Ultimate
第54章  Visual Studio Ultimate for
Architects 953
54.1  項目建模 953
54.1.1  UML圖 954
54.1.2  UML Model Explorer
工具窗口 958
54.1.3  使用分層圖驗證應用程序

體系結構 959
54.4.4  鏈接到Team Foundation
Server上 960
54.2  研究代碼 961
54.2.1  Architecture Explorer窗口 961
54.2.2  依賴關係圖 962
54.2.3  生成序列圖 964
54.3  小結 964
第55章  Visual Studio Ultimate for
Developers 965
55.1  代碼度量 965
55.1.1  代碼行 966
55.1.2  繼承的深度 967
55.1.3  類耦合 967
55.1.4  圈複雜性 967
55.1.5  可維護性指數 967
55.1.6  去除的代碼 967
55.2  托管代碼分析工具 967
55.3  C/C++代碼分析工具 968
55.4  分析工具 969
55.4.1  配置Profiler會話 969
55.4.2  報表 970
55.5  獨立的探查器 972
55.6  IntelliTrace工具 972
55.7  資料庫工具 974
55.7.1  SQL-CLR資料庫項目 974
55.7.2  離線資料庫架構 974
55.7.3  Data Generation工具 976
55.7.4  資料庫重構 978
55.7.5  Schema Compare工具 978
55.7.6  Data Compare工具 979
55.7.7  靜態分析 980
55.7.8  T-SQL編輯器 980
55.7.9  最佳實踐 980
55.8  小結 981
第56章  Visual Studio Ultimate
for Testers 983
56.1  自動測試 983
56.1.1  Web性能測試 984
56.1.2  負載測試 986
56.1.3  測試負載代理 987
56.1.3  資料庫單元測試 987
56.1.4  編碼UI測試 988
56.1.5  一般測試 989
56.1.6  有序測試 989
56.2  關聯代碼和測試 989
56.2.1  Code Coverage工具 990
55.2.2  Test Impact Analysis工具 991
56.3  Visual Studio測試管理 992
56.4  Test and Lab Manager工具 993

56.4.1  Testing Center 993
56.4.2  Lab Center 995
56.5  小結 996
第57章  Team Foundation Server 997
57.1  團隊項目 998
57.2  過程模板 998
57.3  工作項跟蹤 999
57.3.1  工作項查詢 999
57.3.2  工作項類型 1001
57.3.3  添加工作項 1001
57.3.4  工作項狀態 1002
57.4  Excel和Project集成 1002
57.4.1  Excel 1002
57.4.2  Project 1003
57.5  版本控制 1004
57.5.1  在Solution Explorer
中工作 1005
57.5.2  簽出 1006
57.5.3  簽入 1007
57.5.4  解決衝突 1007
57.5.5  離線工作 1009
57.5.6  標籤 1009
57.5.7  歷史 1010
57.5.8  批註 1010
57.5.9  擱置 1011
57.5.10  分支 1011
57.5.11  合併 1013
57.6  Team Foundation Build 1013
57.7  報表和商業智能 1016
57.8  團隊門戶 1017
57.8.1  文檔 1017
57.8.2  過程指導 1017
57.8.3  SharePoint列表 1017
57.8.4  儀錶盤 1017
57.9  Team System Web Access 1018
57.10  管理TFS 1019
57.11  TFS自動化和過程定製 1020
57.11.1  工作項類型 1020
57.11.2  定製過程模板 1021
57.12  小結 1021

6.6.8  Services選項卡 101
6.6.9  Settings選項卡 102
6.6.10  Reference Paths選項卡(僅
用於C#和F#) 103
6.6.11  Signing選項卡 103
6.6.12  My Extensions選項卡(僅
用於Visual Basic) 104
6.6.13  Security選項卡 104
6.6.14  Publish選項卡 105
6.6.15  Code Analysis選項卡(僅用
于VSTS Premium和
Ultimate版) 106
6.7  Web應用程序項目屬性 106
6.7.1  Web 選項卡 107
6.7.2  Silverlight Applications
選項卡 107
6.7.3  Package/Publish Web選項卡 108
6.7.4  Package/Publish SQL選項卡 109
6.8  Web Site項目 109
6.9  小結 110
第7章  IntelliSense和書籤 111
7.1  IntelliSense的解釋 111
7.1.1  通用的IntelliSense 112
7.1.2  單詞和短語的自動完成 113
7.1.3  參數信息 118
7.1.4  快速信息 119
7.2  JavaScript Intellisense 119
7.2.1  JavaScript IntelliSense上下文 120
7.2.2  引用另一個JavaScript文件 120
7.3  IntelliSense選項 121
7.2.1  通用選項 121
7.2.2  C#的特定選項 123
7.4  擴展IntelliSense 123
7.3.1  代碼片段 124
7.3.2  XML註釋 124
7.3.3  添加自己的IntelliSense 124
7.5  書籤和Bookmarks窗口 124
7.6  小結 126
第8章  代碼片段和重構 127
8.1  代碼片段概述 128
8.1.1  在Toolbox中存儲代碼塊 128
8.1.2  代碼片段 128
8.1.3  C#中的代碼片段 129
8.1.4  Visual Basic中的代碼片段 130
8.1.5  用代碼段進行封裝 131
8.1.6  Code Snippets Manager 131
8.1.7  創建代碼片段 132
8.1.8  查看已有的代碼片段 133
8.2  訪問重構支持 136
8.3  重構操作 137

8.3.1  Extract Method重構操作 137
8.3.2  Encapsulate Field重構操作 139
8.3.3  Extract Interface重構操作 141
8.3.4  Reorder Parameters重構操作 143
8.3.5  Remove Parameters
重構操作 144
8.3.6  Rename重構操作 144
8.3.7  Promote Variable to Parameter
重構操作 145
8.3.8  Generate Method Stub
重構操作 146
8.3.9  Organize Usings重構操作 147
8.4  小結 148
第9章  服務管理 149
9.1  Servers連接 149
9.1.1  Event Logs節點 150
9.1.2  Management Classes節點 152
9.1.3  Management Events節點 154
9.1.4  Message Queues節點 157
9.1.5  Performance Counters節點 160
9.1.6  Services節點 162
9.2  Data Connections節點 163
9.3  SharePoint Connections節點 164
9.4  小結 164
第10章  用Class Designer建模 165
10.1  創建類圖 165
10.2  設計界面 166
10.3  工具箱 167
10.3.1  實體 167
10.3.2  連接器 168
10.4  類的細節 168
10.5  Properties窗口 169
10.6  布局 170
10.7  導出類圖 170
10.8  代碼的生成和重構 170
10.8.1  拖放式代碼生成 170
10.8.2  IntelliSense代碼生成 173
10.8.3  用類設計器進行重構 173
10.9  Modeling PowerToys for
Visual Studio 174
10.9.1  可視化方面的改進 174
10.9.2  功能方面的改進 175
10.10  小結 176
第Ⅲ部分  深    入
第11章  單元測試 179
11.1  第一個測試用例 179
11.1.1  使用特性標識測試 186
11.1.2  其他測試特性 187
11.2  指定判斷條件 189
11.2.1  Assert類 189

11.2.2  StringAssert類 190
11.2.3  CollectionAssert類 190
11.2.4  ExpectedException特性 190
11.3  初始化和清理 192
11.3.1  TestInitialize 和TestCleanup
特性 192
11.3.2  ClassInitialize和
ClassCleanup特性 192
11.3.3  AssemblyInitialize 和
AssemblyCleanup特性 193
11.4  測試環境 193
11.4.1  數據 193
11.4.2  編寫測試輸出 195
11.5  高級單元測試 196
11.5.1  定製特性 196
11.5.2  測試私有成員 198
11.6  測試Code Contracts 199
11.7  管理大量的測試用例 201
11.8  小結 202
第12章  XML文檔使用註釋 203
12.1  內聯註釋 203
12.2  XML註釋 204
12.2.1  添加XML註釋 204
12.2.2  XML註釋標記 205
12.3  使用XML註釋 218
12.4  用Ghostdoc生成文檔 219
12.5  用Sandcastle編譯文檔 220
12.6  Task List註釋 223
12.7  小結 225
第13章  編碼一致性工具 227
13.1  源控制 227
13.1.1  選擇源控制存儲庫 228
13.1.2  訪問源控制 230
13.1.3  源控制的離線支持 234
13.2  編碼標準 235
13.2.1  用FxCop分析代碼 235
13.2.2  用StyleCop指定樣式 238
13.2.3  Code Contracts 238
13.4  小結 240
第14章  用T4生成代碼 241
14.1  創建T4模板 241
14.2  T4構建塊 245
14.2.1  Expression塊 245
14.2.2  Statement塊 246
14.2.3  Class Feature塊 248
14.3  T4的工作原理 249
14.4  T4指令 252
14.4.1  template指令 252
14.4.2  output指令 252
14.4.3  assembly指令 252

14.4.4  import指令 253
14.4.5  include指令 254
14.5  疑難解答 255
14.5.1  設計時錯誤 255
14.5.2  編譯轉換錯誤 255
14.5.3  執行轉換錯誤 256
14.5.4  生成的代碼錯誤 256
14.6  生成代碼資源 256
14.7  Preprocessed Text Template 260
14.7.1  使用Preprocessed Text
Template 261
14.7.2  與標準T4模板的區別 264
14.8  提示和技巧 265
14.9  小結 265
第15章  項目和項模板 267
15.1  創建模板 267
15.1.1  項模板 267
15.1.2  項目模板 270
15.1.3  模板結構 271
15.1.4  模板參數 272
15.1.5  模板位置 273
15.2  擴展模板 273
15.2.1  模板項目的安裝 274
15.2.2  IWizard 275
15.2.3  生成擴展項目模板 279
15.3  Starter Kits 281
15.4  聯機模板 281
15.5  小結 282
第16章  語言相關特性 283
16.1  使用正確語言 283
16.1.1  命令式語言 284
16.1.2  聲明式語言 284
16.1.3  動態式語言 284
16.1.4  函數式語言 285
16.1.5  這些類別的含義 285
16.2  兩種語言的選擇 286
16.2.1  無PIA的編譯 286
16.2.2  泛型變體 287
16.3  Visual Basic 291
16.3.1  ?表達式和匿名方法 291
16.3.2  隱式的續行符 292
16.3.3  帶初始值的自動屬性 293
16.3.4  集合初始化器和數組
字面量 293
16.3.5  可空的可選參數 294
16.3.6  Visual Basic PowerPack 295
16.4  C# 295
16.4.1  帶動態查找功能的
後期綁定 295
16.4.2  命名參數和可選參數 296

16.5  F# 297
16.5.1  第一個F#程序 297
16.5.2  研究F#語言特性 300
16.6  小結 301
第Ⅳ部分  富客戶端應用程序
第17章  Windows Forms應用程序 305
17.1  入門 305
17.2  Windows窗體 306
17.2.1  Appearance屬性 307
17.2.2  Layout屬性 307
17.2.3  Window Style屬性 307
17.3  窗體設計首選項 307
17.4  添加和定位控制項 309
17.4.1  垂直對齊文本控制項 310
17.4.2  自動定位多個控制項 310
17.4.3  控制項的Tab鍵順序和分層 311
17.4.4  鎖定控制項設計 312
17.4.5  設置控制項屬性 312
17.4.6  基於服務的組件 313
17.4.7  智能標籤任務 314
17.5  容器控制項 314
17.5.1  Panel和 SplitContainer
控制項 314
17.5.2  FlowLayoutPanel控制項 315
17.5.3  TableLayoutPanel控制項 316
17.6  停靠和錨定控制項 316
17.7  小結 317
第18章  Windows Presentation
       Foundation  (WPF) 319
18.1  WPF的概念 319
18.2  開始使用WPF 321
18.2.1  XAML基礎 322
18.2.2  WPF控制項 323
18.2.3  WPF布局控制項 324
18.3  WPF設計器和XAML
編輯器 326
18.3.1  使用XAML編輯器 328
18.3.2  使用WPF設計器 328
18.3.3  Properties工具窗口 330
18.3.4  數據綁定功能 333
18.4  設置應用程序的樣式 337
18.5  Windows Forms的交互
操作性 338
18.5.1  在Windows Forms中
承載WPF控制項 338
18.5.2  在WPF中承載
Windows Forms控制項 340
18.6  用WPF Visualizer調試 342
18.7  小結 343
第19章  Office業務應用程序 345

19.1  選擇Office項目類型 345
19.1.1  文檔級定製 346
19.1.2  應用程序級插件 347
19.2  創建文檔級定製 347
19.2.1  第一個VSTO項目 347
19.2.2  保護文檔設計 350
19.2.3  添加操作窗格 351
19.3  創建應用程序級插件 352
19.3.1  一些Outlook概念 352
19.3.2  創建Outlook窗體區域 353
19.4  調試Office應用程序 356
19.4.1  註銷插件 357
19.4.2  禁用的插件 358
19.5  部署Office應用程序 359
19.6  小結 360
第Ⅴ部分  Web應用程序
第20章  ASP.NET Web窗體 363
20.1  Web Application項目和
Web Site項目 363
20.2  創建Web項目 364
20.2.1  創建Web Site項目 364
20.2.2  創建Web Application項目 367
20.2.3  其他Web項目 369
20.2.4  入門套件、社區項目和
開放源代碼的應用程序 369
20.3  設計Web窗體 370
20.3.1  HTML設計器 370
20.3.2  定位控制項和HTML元素 372
20.3.3  格式化控制項和HTML元素 374
20.3.4  CSS工具 374
20.3.5  驗證工具 378
20.4  Web控制項 379
20.4.1  導航組件 379
20.4.2  用戶驗證 380
20.4.3  數據組件 381
20.4.4  Web Parts 384
20.5  主/從頁面 385
20.6  富客戶端開發 386
20.6.1  用JavaScript開發 386
20.6.2  使用ASP.NET AJAX 387
20.6.3  使用AJAX Control
Extenders 390
20.7  ASP.NET Web站點管理 391
20.7.1  安全 392
20.7.2  應用程序設置 394
20.7.3  IIS中的ASP.NET配置 394
20.8  小結 395
第21章  ASP NET MVC 397
21.1  Model-View-Controller 398
21.2  開始使用ASP.NET MVC 398

21.3  選擇Model 400
21.4  Controller和Action方法 400
21.5  用View顯示UI 403
21.6  高級MVC 410
21.6.1  路由 410
21.6.2  Action方法參數 414
21.6.3  區域 417
21.6.4  驗證 420
21.6.5  部分視圖 421
21.6.6  定製View模板 422
21.6.7  Dynamic Data模板 422
21.6.8  jQuery 426
21.7  小結 428
第22章  Silverlight 429
22.1  Silverlight簡介 429
22.2  開始使用Silverlight 430
22.3  Navigation Framework 435
22.4  設置主題 436
22.5  在瀏覽器外部運行 438
22.6  小結 440
第23章  Dynamic Data 441
23.1  創建動態數據Web
應用程序 442
23.1.1  添加數據模型 443
23.1.2  研究Dynamic Data
應用程序 444
23.2  定製數據模型 446
23.2.1  基架各個表 446
23.2.2  定製各個數據欄位 446
23.2.3  添加定製的驗證規則 448
23.2.4  定製顯示格式 450
23.3  定製顯示 452
23.3.1  頁面模板 452
23.3.2  欄位模板 455
23.3.3  實體模板 459
23.3.4  過濾器模板 461
23.4  為已有的項目啟用動態數據 462
23.5  小結 463
第24章  SharePoint 465
24.1  準備開發環境 466
24.1.1  安裝預備軟體 466
24.1.2  安裝SharePoint 2010 468
24.2  研究SharePoint 2010 469
24.3  創建SharePoint項目 471
24.4  構建定製的SharePoint組件 474
24.4.1  開發Web部件 474
24.4.2  創建內容類型和列表 475
24.4.3  添加事件接收器 477
24.4.4  創建SharePoint工作流 478
24.5  使用Feature 479

24.6  打包和部署 480
24.7  小結 482
第25章  Windows Azure 483
25.1  Windows Azure平台 483
25.1.1  Development Fabric 485
25.1.2  表、博客和查詢存儲器 486
25.1.3  應用程序部署 489
25.1.4  調整應用程序 492
25.2  SQL Azure 492
25.3  AppFabric 494
25.3.1  Service Bus 494
25.3.3  訪問控制服務 494
25.4  小結 494
第Ⅵ部分  數    據
第26章  可視化資料庫工具 497
26.1  Visual Studio 2010中的
資料庫窗口 497
26.1.1  Server Explorer窗口 498
26.1.2  Data Sources窗口 503
26.2  編輯數據 504
26.3  預覽數據 504
26.4  小結 505
第27章  數據集和數據綁定 507
27.1  DataSet概述 507
27.1.1  添加數據源 508
27.1.2  DataSet設計器 510
27.2  綁定數據 513
27.2.1  BindingSource類 514
27.2.2  BindingNavigator類 516
27.2.3  選擇數據源 517
27.2.4  保存更改 520
27.2.5  插入新記錄 521
27.2.6  驗證 522
27.2.7  定製的DataSet 524
27.2.8  BindingSource鏈和
DataGridView控制項 526
27.3  數據源的使用 527
27.3.1  Web服務數據源 529
27.3.2  瀏覽數據 529
27.4  小結 531
第28章  LINQ 533
28.1  LINQ提供程序 533
28.2  舊式查詢 534
28.3  查詢的各個部分 536
28.3.1  From語句 536
28.3.2  Select語句 537
28.3.3  Where語句 538
28.3.4  Group By語句 538
28.3.5  定製投射 539
28.3.6  Order By語句 540

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032