出版時(shí)間:2008-6 出版社:清華大學(xué)出版社 作者:(美)帕森斯,(美)倫道夫 著,吳雷 譯 頁數(shù):817 字?jǐn)?shù):1278000 譯者:吳雷
Tag標(biāo)簽:無
內(nèi)容概要
Visual Studio 2005是一款龐大的產(chǎn)品,它添加了Visual Basic和C#中的最新功能以及用戶界面的新特性和改進(jìn)。要想充分地利用它的功能,還需要一本權(quán)威的參考書來做指導(dǎo),本書正是為此目的而編寫。 通過本書,您將開始領(lǐng)略這個(gè)杰出的開發(fā)工具的每一個(gè)特點(diǎn)。首先,本書將引導(dǎo)您熟悉IDE結(jié)構(gòu)和布局、各種選項(xiàng)和設(shè)置,以及Visual Studio 2005的其他核心內(nèi)容。接著,將向您逐一展示構(gòu)成Visual Studio 2005功能的9個(gè)主要部分。由于各章都緊密聯(lián)系,因此您除了對所有特點(diǎn)有一個(gè)完整的了解外,還將學(xué)會(huì)如何結(jié)合所有方面以實(shí)現(xiàn)一個(gè)最有效的編程環(huán)境?! ”緯饕獌?nèi)容:編輯應(yīng)用程序配置文件和XML資源文件,自動(dòng)化XML文檔和使用大綱模式查看代碼,部署最佳的安全性能,使用智能感知,將代碼區(qū)域化以及標(biāo)記代碼片段,測試、調(diào)試代碼及數(shù)據(jù)庫的有效方法,使用能提高效率的正則表達(dá)式、第三方插件和Microsoft擴(kuò)展等工具。 本書讀者對象:本書適用于Visual Studio初學(xué)者和想了解一些額外特性的有經(jīng)驗(yàn)的開發(fā)人員。讀者需具備一定的編程基礎(chǔ)并熟悉C?;騐isual Basic語言。
作者簡介
Andrew Parsons,是一名多才多藝的程序員、記者和作者。 他創(chuàng)辦、發(fā)行了Australian Developer雜志,并擔(dān)任該雜志的總編。該雜志獲得了巨大的成功,以至于它在全球范圍內(nèi)擴(kuò)展,最終發(fā)展成為現(xiàn)在的International Developer。隨后,Parsons又推出了澳大利亞和新西蘭本地版的MSD
書籍目錄
第Ⅰ部分 集成開發(fā)環(huán)境 第1章 IDE快速入門 1.1 配置VS 2005 1.2 IDE結(jié)構(gòu) 1.2.1 熟悉IDE的結(jié)構(gòu) 1.2.2 基本布局 1.3 其他窗口 1.4 小結(jié) 第2章 Options窗口 2.1 Options窗口 2.2 環(huán)境選項(xiàng) 2.2.1 文檔設(shè)置 2.2.2 字體和顏色 2.2.3 快捷鍵 2.2.4 任務(wù)列表 2.3 項(xiàng)目和解決方案 2.3.1 Build and Run頁面 2.3.2 Option Strict 2.4 Text Editor頁面 2.5 Debugging頁面 2.6 小結(jié) 第3章 工具箱 3.1 Toolbox窗口 3.2 安排組件 3.3 添加組件 3.4 常用組件 3.5 小結(jié) 第4章 Solution Explorer窗口 4.1 Solution Explorer窗口的結(jié)構(gòu) 4.2 顯示隱藏元素 4.3 臨時(shí)解決方案 4.4 Web解決方案 4.5 項(xiàng)目和解決方案的常規(guī)操作 4.5.1 添加Windows引用 4.5.2 添加Web引用 4.5.3 設(shè)置解決方案屬性 4.6 小結(jié) 第5章 定制IDE 5.1 定制工具窗口 5.1.1 工具窗口概述 5.1.2 移動(dòng)工具窗口 5.2 導(dǎo)入導(dǎo)出IDE設(shè)置 5.3 分割工作區(qū) 5.4 小結(jié) 第6章 窗體設(shè)計(jì) 6.1 窗體 6.2 窗體設(shè)計(jì)偏好 6.3 為窗體添加控件 6.3.1 控件引導(dǎo)線 6.3.2 垂直對齊文本控件 6.3.3 自動(dòng)格式化多個(gè)控件 6.3.4 鎖定控件設(shè)計(jì) 6.3.5 設(shè)置控件屬性 6.3.6 基于服務(wù)的控件 6.3.7 智能標(biāo)簽技術(shù) 6.3.8 其他命令 6.4 容器控件 6.4.1 Panel控件和 SplitContainer控件 6.4.2 FlowLayoutPanel控件 6.4.3 TableLayoutPanel控件 6.5 小結(jié) 第Ⅱ部分 項(xiàng)目和解決方案設(shè)計(jì) 第7章 項(xiàng)目和解決方案 7.1 解決方案的結(jié)構(gòu) 7.2 解決方案文件的格式 7.3 解決方案的屬性 7.4 配置屬性 7.5 項(xiàng)目類型 7.6 項(xiàng)目文件的格式 7.7 項(xiàng)目的屬性 7.7.1 Application標(biāo)簽 7.7.2 Compile標(biāo)簽 7.7.3 Debug標(biāo)簽 7.8 自定義設(shè)置提供程序 7.9 小結(jié) 第8章 源控制 8.1 選擇源控制倉庫 8.1.1 環(huán)境設(shè)置 8.1.2 Plug-In Settings面板 8.2 使用源控制 8.2.1 創(chuàng)建倉庫 8.2.2 添加解決方案 8.2.3 Solution Explorer窗口 8.2.4 登入登出 8.2.5 掛起更改 8.2.6 合并更改 8.2.7 歷史記錄 8.2.8 固定 8.3 Team Foundation源控制 8.3.1 Source Control Explorer 8.3.2 掛起更改 8.3.3 Shelving 8.4 小結(jié) 第9章 應(yīng)用程序配置文件 9.1 配置文件 9.1.1 machine.config 9.1.2 web.config 9.1.3 app.config 9.1.4 security.config 9.2 配置架構(gòu) 9.2.1 配置屬性 9.2.2 startup區(qū)域 9.2.3 runtime區(qū)域 9.2.4 system.runtime.remoting區(qū)域 9.2.5 system.net區(qū)域 9.2.6 cryptographySettings區(qū)域 9.2.7 configurationSections區(qū)域 9.2.8 systemm.diagnostics區(qū)域 9.2.9 system.web區(qū)域 9.2.10 webserver區(qū)域 9.2.11 compiler區(qū)域 9.3 應(yīng)用程序設(shè)置 9.3.1 appSettings區(qū)域 9.3.2 動(dòng)態(tài)屬性 9.3.3 自定義配置區(qū)域 9.4 使用SCDL實(shí)現(xiàn)自動(dòng)化 9.5 小結(jié) 第10章 XML資源文件 10.1 為應(yīng)用程序提供資源 10.2 什么是資源? 10.2.1 文本文件 10.2.2 XML資源文件 10.2.3 添加資源 10.2.4 嵌入文件作為資源 10.2.5 訪問資源 10.2.6 資源命名 10.3 衛(wèi)星資源 10.3.1 文化 10.3.2 創(chuàng)建文化資源 10.3.3 加載文化資源文件 10.3.4 衛(wèi)星文化資源 10.4 訪問細(xì)節(jié) 10.4.1 My命名空間 10.4.2 加載位圖和圖標(biāo) 10.4.3 ComponentResourceManager對象 10.5 編碼資源文件 10.6 自定義資源 10.7 小結(jié) 第Ⅲ部分 歸檔和搜索 第11章 幫助 11.1 訪問幫助 11.1.1 文檔瀏覽器 11.1.2 動(dòng)態(tài)幫助 11.2 搜索窗口(Search) 11.2.1 排序結(jié)果 11.2.2 過濾結(jié)果 11.3 保存常用主題 11.4 定制幫助功能 11.5 Ask a Question命令 11.6 小結(jié) 第12章 XML注釋 12.1 XML注釋 12.2 添加XML注釋 12.3 XML注釋標(biāo)簽 12.3.1 標(biāo)簽 12.3.2 標(biāo)簽 12.3.3 標(biāo)簽 12.3.4 標(biāo)簽 12.3.5 標(biāo)簽 12.3.6 標(biāo)簽 12.3.7 標(biāo)簽 12.3.8 標(biāo)簽 12.3.9 標(biāo)簽 12.3.10 標(biāo)簽 12.3.11 標(biāo)簽 12.3.12 標(biāo)簽 12.3.13 標(biāo)簽 12.3.14 標(biāo)簽 12.3.15 標(biāo)簽 12.3.16 標(biāo)簽 12.3.17 標(biāo)簽 12.4 使用XML注釋 12.5 小結(jié) 第13章 控件與文檔大綱 13.1 文檔大綱 13.2 控件大綱 13.3 控件大綱模式下的其他命令 13.4 小結(jié) 第Ⅳ部分 安全和建模 第14章 代碼生成技術(shù) 14.1 類設(shè)計(jì)器 14.1.1 設(shè)計(jì)界面 14.1.2 工具箱 14.1.3 類的細(xì)節(jié) 14.1.4 屬性窗口 14.1.5 布局 14.1.6 導(dǎo)出類圖 14.2 其他的代碼生成技巧 14.2.1 代碼片斷 14.2.2 重組 14.2.3 項(xiàng)目和元素模板 14.2.4 強(qiáng)類型數(shù)據(jù)集 14.2.5 窗體 14.2.6 My命名空間 14.3 類設(shè)計(jì)器的使用 14.3.1 類圖架構(gòu) 14.3.2 IntelliSense對代碼生成的支持 14.4 對象測試工具 14.4.1 調(diào)用靜態(tài)方法 14.4.2 實(shí)例化實(shí)體 14.4.3 訪問字段和屬性 14.4.4 調(diào)用實(shí)例方法 14.5 小結(jié) 第15章 安全相關(guān)的概念 15.1 應(yīng)用程序安全 15.1.1 基于代碼的安全 15.1.2 基于角色的安全 15.2 小結(jié) 第16章 密碼技術(shù) 16.1 基本原則 16.2 技術(shù) 16.2.1 哈希 16.2.2 對稱(密秘)密鑰 16.2.3 非對稱(公/私)密鑰 16.2.4 簽名 16.2.5 目標(biāo)的總結(jié) 16.3 應(yīng)用密碼技術(shù) 16.3.1 創(chuàng)建非對稱密鑰對 16.3.2 創(chuàng)建對稱密鑰 16.3.3 加密和給密鑰簽名 16.3.4 驗(yàn)證密鑰和簽名 16.3.5 解密對稱密鑰 16.3.6 發(fā)送消息 16.3.7 接收消息 16.4 其他 16.4.1 SecureString類 16.4.2 密鑰容器 16.5 小結(jié) 第17章 混淆 17.1 MSIL反匯編器 17.2 反編譯器 17.3 混淆您的代碼 17.3.1 Dotfuscator 17.3.2 警告的話 17.4 屬性 17.4.1 ObfuscationAssembly屬性 17.4.2 Obfuscation屬性 17.5 小結(jié) 第Ⅴ部分 編碼 第18章 智能感知 18.1 智能感知的解釋 18.1.1 通用的智能感知 18.1.2 單詞和短語的自動(dòng)完成 18.1.3 參數(shù)信息 18.1.4 快速信息 18.2 智能感知選項(xiàng) 18.2.1 通用選項(xiàng) 18.2.2 C#和J#的特定選項(xiàng) 18.3 擴(kuò)展智能感知 18.3.1 代碼片段 18.3.2 XML注釋 18.3.3 添加您自己的智能感知 18.4 小結(jié) 第19章 代碼片段 19.1 代碼片段概述 19.1.1 基本代碼片段 19.1.2 “真正的”代碼片段 19.1.3 Visual Basic代碼片段 19.1.4 C#和J#代碼片段 19.1.5 創(chuàng)建代碼片段 19.1.6 代碼片段管理器 19.1.7 VB代碼片段編輯器 19.2 小結(jié) 第20章 代碼區(qū)域和書簽 20.1 代碼區(qū)域 20.1.1 創(chuàng)建代碼區(qū)域 20.1.2 使用代碼區(qū)域 20.1.3 自動(dòng)大綱功能 20.2 可視化指示器 20.2.1 彩色編碼 20.2.2 邊界圖標(biāo) 20.3 書簽和Bookmarks窗口 20.4 小結(jié) 第21章 代碼重組 21.1 訪問重組支持 21.1.1 C#--Visual Studio 2005 21.1.2 VB.NET--Refactor! 21.2 重組操作 21.2.1 抽取方法(Extract Method) 21.2.2 封裝字段(Encapsulate Field) 21.2.3 抽取接口(Extract Interface) 21.2.4 重新排列參數(shù)(Reorder Parameters) 21.2.5 刪除參數(shù)(Remove Parameters) 21.2.6 重命名(Rename) 21.2.7 把變量轉(zhuǎn)換為參數(shù)(Promote to Parameter) 21.2.8 產(chǎn)生方法框架(Generate Method Stub) 21.2.9 用代碼段進(jìn)行封裝(Surround with Snippet) 21.3 小結(jié) 第22章 泛型、Nullable類型和Partial類型 22.1 泛型 22.1.1 使用 22.1.2 創(chuàng)建 22.1.3 約束 22.2 Nullable類型 22.3 Partial類型 22.4 運(yùn)算符重載 22.4.1 運(yùn)算符 22.4.2 類型轉(zhuǎn)換 22.4.3 為什么靜態(tài)方法不好 22.5 預(yù)定義的代理 22.5.1 Action代理 22.5.2 Comparison代理 22.5.3 Converter代理 22.5.4 Predicate代理 22.5.5 EventHandler代理 22.6 屬性訪問限制 22.7 自定義事件 22.8 小結(jié) 第23章 語言相關(guān)特性 23.1 C# 23.1.1 匿名方法 23.1.2 迭代器 23.1.3 靜態(tài)類 23.2 命名沖突 23.2.1 命名空間別名限定符 23.2.2 Global標(biāo)識(shí)符 23.2.3 Extern別名 23.3 Pragma語句 23.4 VB.NET 23.4.1 Continue語句 23.4.2 IsNot語句 23.4.3 Global語句 23.4.4 TryCast語句 23.5 小結(jié) 第24章 My命名空間 24.1 什么是My命名空間? 24.2 My的組成 24.3 My的使用 24.3.1 C# 24.3.2 My的環(huán)境 24.3.3 默認(rèn)實(shí)例 24.4 My.Application 24.5 My.Computer 24.4.1 My.Computer.Audio 24.4.2 My.Computer.Clipboard 24.4.3 My.Computer.Clock 24.4.4 My.Computer.File System 24.4.5 My.Computer.Info 24.4.6 My.Computer.Keyboard和My.Computer.Mouse 24.4.7 My.Computer.Network 24.4.8 My.Computer.Ports 24.4.9 My.Computer.Registry 24.5 My.Forms和My.WebServices 24.6 Web應(yīng)用 24.7 My.Resources 24.8 其他的My類 24.9 小結(jié) 第Ⅵ部分 自動(dòng)化 第25章 代碼模板 25.1 創(chuàng)建模板 25.2 元素模板 25.2.1 項(xiàng)目模板 25.2.2 模板結(jié)構(gòu) 25.3 擴(kuò)展模板 25.3.1 模板項(xiàng)目設(shè)置 25.3.2 IWizard接口 25.3.3 Starter模板 25.4 小結(jié) 第26章 宏 26.1 宏管理器(Macro Explorer) 26.2 創(chuàng)建宏 26.2.1 錄制臨時(shí)宏 26.2.2 錄制的缺陷 26.3 VS宏編輯器 26.4 DTE對象 26.5 構(gòu)建和部署 26.6 小結(jié) 第27章 連接字符串 27.1 數(shù)據(jù)源配置向?qū)? 27.2 SQL Server格式 27.3 代碼構(gòu)建 27.4 加密連接字符串 27.5 小結(jié) 第28章 程序集簽名 28.1 強(qiáng)名程序集 28.2 全局程序集緩存 28.3 對程序集進(jìn)行簽名 28.4 小結(jié) 第29章 預(yù)先糾錯(cuò)設(shè)置 29.1 智能編譯自動(dòng)糾錯(cuò)功能 29.2 自定義Visual Basic中的警告信息報(bào)告 29.2.1 默認(rèn)設(shè)置下不會(huì)顯示的警告信息 29.2.2 可自定義的其他警告信息 29.3 自定義C#編譯環(huán)境下的警告信息 29.4 小結(jié) 第30章 強(qiáng)類型數(shù)據(jù)集 30.1 DataSet類概述 30.2 添加數(shù)據(jù)源 30.3 數(shù)據(jù)集設(shè)計(jì)器 30.4 數(shù)據(jù)源的使用 30.4.1 Web服務(wù)數(shù)據(jù)源 30.4.2 瀏覽數(shù)據(jù) 30.5 小結(jié) 第31章 數(shù)據(jù)綁定和對象數(shù)據(jù)源 31.1 數(shù)據(jù)綁定 31.1.1 BindingSource類 31.1.2 Binding Navigator類 31.1.3 選擇數(shù)據(jù)源 31.1.4 BindingSource 鏈 31.1.5 保存更改 31.1.6 插入新記錄 31.1.7 驗(yàn)證 31.1.8 DataGridView控件 31.2 對象數(shù)據(jù)源 31.3 應(yīng)用程序設(shè)置 31.4 小結(jié) 第32章 插件 32.1 插件管理器(Add-in Manager) 32.2 插件的類型 32.3 使用向?qū)?chuàng)建一個(gè)簡單的插件 32.4 常用的類、對象和方法 32.4.1 IDTExtensibility2接口 32.4.2 IDTCommandTarget接口 32.4.3 AddNamedCommand2方法 32.4.4 CreateToolWindow2窗口 32.4.5 調(diào)試 32.4.6 注冊和部署 32.5 小結(jié) 第33章 第三方擴(kuò)展 33.1 改善開發(fā)環(huán)境 33.1.1 CoolCommands for VS2005 33.1.2 MZ-Tools 33.2 代碼輔助工具 33.2.1 Imports Sorter 33.2.2 CodeKeep 33.3 文檔 33.4 測試和調(diào)試 33.4.1 Regex Visualizer 33.4.2 TestDriven.Net 33.5 小結(jié) 第34章 入門套件 34.1 The Card Game 入門套件 34.2 The Screensaver 入門套件 34.3 The Movie Collection入門套件 34.4 The Personal Web Site 入門套件 34.5 創(chuàng)建入門套件 34.6 小結(jié) 第Ⅶ部分 其他的省時(shí)辦法 第35章 工作區(qū)控件 35.1 VS2005窗口 35.1.1 啟動(dòng)頁面(Start Page) 35.1.2 代碼/設(shè)計(jì)器(Code/Designer) 35.1.3 解決方案瀏覽器(Solution Explorer) 35.1.4 屬性(Properties) 35.1.5 工具箱(Toolbox) 35.1.6 服務(wù)器瀏覽器(Server Explorer) 35.1.7 錯(cuò)誤列表(Error List) 35.1.8 對象瀏覽器(Object Browser) 35.1.9 任務(wù)列表(Task List) 35.1.10 類視圖(Class View) 35.1.11 代碼定義(Code Definition) 35.1.12 輸出(Output) 35.1.13 搜索結(jié)果(Find Results) 35.1.14 調(diào)用管理器(Call Browser) 35.1.15 命令(Command) 35.1.16 文檔大綱(Document Outline) 35.1.17 對象測試(Object Test Bench) 35.1.18 性能管理器(Performance Explorer) 35.1.19 屬性管理器(Property Manager) 35.1.20 資源視圖(Resource View) 35.1.21 歷史(History) 35.1.22 源控制瀏覽器(Source Control Explorer) 35.1.23 更改掛起(Pending Changes) 35.1.24 宏瀏覽器(Macro Explorer) 35.1.25 網(wǎng)頁瀏覽器(Web Browser) 35.1.26 團(tuán)隊(duì)瀏覽器(Team Explorer) 35.1.27 斷點(diǎn)(Breakpoints) 35.1.28 立即(Immediate)窗口 35.1.29 腳本瀏覽器(Script Explorer) 35.1.30 寄存器(Registers) 35.1.31 反編譯(Disassembly) 35.1.32 內(nèi)存(Memory) 35.1.33 進(jìn)程(Processes) 35.1.34 模塊(Modules) 35.1.35 線程(Threads) 35.1.36 調(diào)用堆棧(Call Stack) 35.1.37 監(jiān)視窗口(Autos, Locals, and Watch) 35.1.38 代碼覆蓋(Code Coverage) 35.1.39 測試結(jié)果(Test Results) 35.1.40 測試管理器(Test Manager) 35.1.41 測試視圖(Test View) 35.1.42 團(tuán)隊(duì)構(gòu)建(Team Builds) 35.1.43 測試執(zhí)行(Test Runs) 35.1.44 書簽(Bookmarks) 35.1.45 數(shù)據(jù)源(Data Sources) 35.2 工作區(qū)導(dǎo)航 35.2.1 全屏模式 35.2.2 導(dǎo)航鍵 35.3 小結(jié) 第36章 查找和替換 36.1 查找與替換 36.1.1 快速查找 36.1.2 快速替換 36.2 文件中查找 36.2.1 查找對話框選項(xiàng) 36.2.2 結(jié)果窗口 36.3 文件中替換 36.4 增量搜索 36.5 符號(hào)查找 36.6 小結(jié) 第37章 服務(wù)管理 37.1 Servers節(jié)點(diǎn) 37.1.1 Event Logs節(jié)點(diǎn) 37.1.2 Management Classes節(jié)點(diǎn) 37.1.3 Management Events節(jié)點(diǎn) 37.1.4 Message Queues節(jié)點(diǎn) 37.1.5 Performance Counters節(jié)點(diǎn) 37.1.6 Services節(jié)點(diǎn) 37.2 小結(jié) 第38章 可視化數(shù)據(jù)庫工具 38.1 VS 2005中的數(shù)據(jù)庫窗口 38.1.1 Server Explorer窗口 38.1.2 表 38.1.3 關(guān)系 38.1.4 視圖 38.1.5 存儲(chǔ)過程和函數(shù) 38.1.6 數(shù)據(jù)庫圖 38.1.7 Data Sources窗口 38.2 使用數(shù)據(jù)庫 38.2.1 編輯數(shù)據(jù)源模式 38.2.2 數(shù)據(jù)綁定控件 38.2.3 數(shù)據(jù)控件 38.3 管理測試數(shù)據(jù) 38.4 預(yù)覽數(shù)據(jù) 38.5 數(shù)據(jù)庫項(xiàng)目 38.5.1 基于腳本的數(shù)據(jù)庫項(xiàng)目 38.5.2 基于托管代碼語言的數(shù)據(jù)庫項(xiàng)目 38.6 小結(jié) 第39章 正則表達(dá)式 39.1 正則表達(dá)式的使用場合 39.1.1 正則表達(dá)式編程 39.1.2 查找和替換 39.1.3 Visual Studio Tools for Office智能標(biāo)簽 39.2 正則表達(dá)式介紹 39.3 正則表達(dá)式語法 39.4 .NET編程中的正則表達(dá)式 39.4.1 Regex類 39.4.2 Match類 39.4.3 MatchCollection類 39.4.4 子串替換 39.5 小結(jié) 第40章 技巧、破解和調(diào)整 40.1 IDE快捷方式 40.1.1 Open With對話框 40.1.2 活動(dòng)文件列表 40.1.3 更改字體尺寸 40.1.4 矩形框選擇操作 40.1.5 Go To Find組合框 40.1.6 強(qiáng)制重新格式化 40.1.7 字符串換行 40.2 注冊表破解 40.2.1 垂直準(zhǔn)線 40.2.2 右擊新方案 40.2.3 關(guān)鍵字彩色編碼 40.3 其他技巧 40.3.1 禁止啟動(dòng)時(shí)裝載插件 40.3.2 多監(jiān)視器下的布局 40.4 小結(jié) 第41章 創(chuàng)建Web程序 41.1 創(chuàng)建Web項(xiàng)目 41.1.1 動(dòng)態(tài)編譯 41.1.2 Web服務(wù) 41.1.3 個(gè)人網(wǎng)站入門套件 41.2 Web開發(fā)選項(xiàng) 41.2.1 HTML文本編輯器選項(xiàng) 41.2.2 HTML設(shè)計(jì)器選項(xiàng) 41.3 Website菜單 41.4 Web控件 41.4.1 常規(guī)屬性設(shè)置 41.4.2 控件 41.4.3 主/從頁面 41.5 配置和部署 41.6 站點(diǎn)管理 41.6.1 安全 41.6.2 應(yīng)用程序設(shè)置 41.6.3 ASP.NET 2.0配置 41.7 小結(jié) 第42章 Web技術(shù)進(jìn)階 42.1 再探Web開發(fā) 42.2 網(wǎng)站地圖 42.2.1 Web.sitemap 42.2.2 SiteMapPath(網(wǎng)站地圖途徑)控件 42.2.3 SiteMapResolve事件 42.2.4 Web菜單控件 42.3 Web Parts控件 42.3.1 WebPartManager組件 42.3.2 EditorZone 42.3.3 CatalogZone 42.4 小結(jié) 第43章 構(gòu)建設(shè)備程序 43.1 基本知識(shí) 43.2 Solution Explorer窗口 43.3 設(shè)計(jì)皮膚 43.3.1 方向 43.3.2 按鈕 43.4 Toolbox窗口 43.4.1 標(biāo)準(zhǔn)控件 43.4.2 移動(dòng)程序控件 43.5 調(diào)試 43.5.1 模擬器 43.5.2 設(shè)備 43.6 設(shè)備模擬器管理器 43.6.1 連接 43.6.2 封裝 43.7 項(xiàng)目設(shè)置 43.8 設(shè)備選項(xiàng) 43.9 小結(jié) 第44章 高級設(shè)備應(yīng)用程序編程 44.1 數(shù)據(jù)源(Data Source) 44.1.1 數(shù)據(jù)集(DataSet) 44.1.2 ResulSet 44.2 Windows Mobile 5.0 44.2.1 SDK下載 44.2.2 托管API 44.2.3 Notification Broker(增強(qiáng)系統(tǒng)通知) 44.3 部署 44.3.1 CAB文件 44.3.2 MSI安裝包制作工具 44.4 OpenNetCF智能設(shè)備框架 44.5 小結(jié) 第Ⅷ部分 構(gòu)建和部署 第45章 升級到Visual Studio 2005 45.1 升級過程 45.1.1 為升級做好準(zhǔn)備 45.1.2 使用升級工程向?qū)? 45.1.3 檢查升級輸出 45.2 Visual Basic 6升級工具 45.3 小結(jié) 第46章 自定義構(gòu)建 46.1 通用構(gòu)建選項(xiàng) 46.1.1 批構(gòu)建 46.1.2 手工配置依賴關(guān)系 46.2 Visual Basic編譯頁面 46.2.1 高級編譯器設(shè)置 46.2.2 構(gòu)建事件 46.3 C#構(gòu)建頁面 46.4 MSBuild 46.4.1 Visual Studio怎樣使用MSBuild 46.4.2 MSBuild模式 46.5 小結(jié) 第47章 ClickOnce和其他部署方法 47.1 安裝程序 47.1.1 構(gòu)建安裝程序 47.1.2 定制安裝程序 47.1.3 添加自定義操作 47.1.4 安裝Web項(xiàng)目 47.1.5 安裝Windows服務(wù) 47.2 ClickOnce技術(shù) 47.2.1 部署 47.2.2 升級 47.3 其他技巧 47.3.1 XCopy工具 47.3.2 Publish Website對話框 47.3.3 Copy Web Site工具 47.4 小結(jié) 第Ⅸ部分 調(diào)試和測試 第48章 調(diào)試窗口 48.1 代碼窗口 48.1.1 斷點(diǎn) 48.1.2 數(shù)據(jù)提示 48.2 Breakpoints窗口 48.3 Output窗口 48.4 Immediate窗口 48.5 Script Explorer窗口 48.6 監(jiān)視窗口 48.6.1 QuickWatch窗口 48.6.2 Watch 1-4窗口 48.6.3 Autos窗口和Locals窗口 48.7 Call Stack(調(diào)用堆棧) 48.8 Threads窗口 48.9 Modules窗口 48.10 Processes窗口 48.11 內(nèi)存窗口 48.11.1 Memory 1-4窗口 48.11.2 Disassembly窗口 48.11.3 Registers窗口 48.11.4 Exceptions窗口 48.12 定制 Exception Assistant 48.13 小結(jié) 第49章 斷點(diǎn)調(diào)試 49.1 斷點(diǎn) 49.1.1 設(shè)置斷點(diǎn) 49.1.2 普通斷點(diǎn) 49.1.3 函數(shù)斷點(diǎn) 49.2 為斷點(diǎn)指定條件 49.2.1 條件 49.2.2 計(jì)數(shù) 49.2.3 過濾 49.2.4 斷點(diǎn)操作 49.3 跟蹤點(diǎn) 49.3.1 創(chuàng)建跟蹤點(diǎn) 49.3.2 跟蹤點(diǎn)操作 49.4 執(zhí)行點(diǎn) 49.4.1 代碼的執(zhí)行 49.4.2 移動(dòng)執(zhí)行點(diǎn) 49.5 Edit and Continue功能 49.5.1 修改規(guī)則 49.5.2 停止應(yīng)用修改 49.6 小結(jié) 第50章 調(diào)試代理和專用顯示界面 50.1 屬性 50.1.1 DebuggerBrowsable屬性 50.1.2 DebuggerDisplay屬性 50.1.3 DebuggerHidden屬性 50.1.4 DebuggerStepThrough屬性 50.1.5 DebuggerNonUserCode屬性 50.2 類型代理 50.3 專用顯示界面 50.4 高級技術(shù) 50.5 小結(jié) 第51章 網(wǎng)絡(luò)應(yīng)用程序維護(hù) 51.1 調(diào)試 51.1.1 錯(cuò)誤處自動(dòng)中斷 51.1.2 執(zhí)行中的網(wǎng)絡(luò)程序調(diào)試 51.1.3 錯(cuò)誤處理 51.2 代碼跟蹤 51.2.1 頁面級別的跟蹤 51.2.2 應(yīng)用程序級別的跟蹤 51.2.3 跟蹤輸出 51.2.4 跟蹤觀察器(Trace Viewer) 51.2.5 自定義跟蹤輸出 51.3 小結(jié) 第52章 其他調(diào)試技術(shù) 52.1 Debugging選項(xiàng)頁面 52.2 My Project中的Debug頁面 52.3 Exception Assistant(異常助手) 52.4 調(diào)試宏 52.5 調(diào)試數(shù)據(jù)庫存儲(chǔ)過程 52.6 小結(jié) 第53章 單元測試 53.1 第一個(gè)測試案例 53.2 測試屬性 53.2.1 TestClass屬性 53.2.2 TestMethod屬性 53.3 常規(guī)測試屬性 53.3.1 Description屬性 53.3.2 Owner屬性 53.3.3 Priority屬性 53.3.4 WorkItem屬性 53.3.5 Timeout屬性 53.4 指定判斷條件 53.4.1 Assert類 53.4.2 StringAssert類 53.4.3 CollectionAssert類 53.4.4 ExpectedException 屬性 53.5 初始化和清理 53.6 更多屬性 53.7 測試環(huán)境 53.7.1 數(shù)據(jù) 53.7.2 編寫測試輸出 53.8 高級功能 53.8.1 定制屬性 53.8.2 測試私有成員 53.9 小結(jié) 第Ⅹ部分 Visual Studio 2005擴(kuò)展內(nèi)容 第54章 InfoPath 2003工具包 54.1 創(chuàng)建托管InfoPath方案 54.1.1 生成的方案 54.1.2 Visual Studio和InfoPath間的切換 54.2 在InfoPath表單中添加代碼 54.2.1 表單相關(guān)事件 54.2.2 字段事件(Field Events) 54.2.3 鼠標(biāo)單擊事件 54.3 其他注意事項(xiàng) 54.4 小結(jié) 第55章 Office程序開發(fā) 55.1 Visual Studio Tools for Office 55.2 可視化設(shè)計(jì)器 55.2.1 控件設(shè)計(jì) 55.2.2 代碼編寫 55.3 Actions Pane組件 55.4 智能標(biāo)簽 55.5 Microsoft Outlook插件 55.6 VSTO 2005樣例項(xiàng)目 55.7 小結(jié) 第56章 Visual Studio Team系統(tǒng) 56.1 Team System版本介紹 56.1.1 所有用戶均需了解的知識(shí) 56.1.2 針對軟件架構(gòu)師的內(nèi)容 56.1.3 針對軟件開發(fā)人員的內(nèi)容 56.1.4 針對軟件測試人員的內(nèi)容 56.2 高級主題 56.2.1 編寫自定義代碼分析規(guī)則 56.2.2 自定義過程模板 56.3 小結(jié)
章節(jié)摘錄
第Ⅰ部分 集成開發(fā)環(huán)境 第1章 IDE快速入門 如果以前沒有使用過Visual Studio,那么您在初次接觸VS 2005的時(shí)候可能會(huì)感到非常震驚。這是因?yàn)橐淮蜷_用戶界面您就會(huì)看到令人眼花繚亂的組件——從熟悉的工具欄和菜單到環(huán)繞在主開發(fā)界面四周的各種窗口(有些窗口看起來像標(biāo)簽,而另外一些看起來則像是獨(dú)立的小窗體)?! ”菊陆榻BVS 2005集成開發(fā)環(huán)境(Intergrated Development Environment,IDE)的一些基本原理并學(xué)習(xí)使用各種菜單、工具欄和窗口。作為IDE的快速入門,本章不會(huì)介紹如何自定義IDE的外觀,也不會(huì)詳細(xì)列舉每一個(gè)可以更改的設(shè)置。這些話題會(huì)在后面的章節(jié)討論?! ?.1 配置VS 2005 在開發(fā)環(huán)境第一次顯示之前,VS 2005會(huì)首先對自己進(jìn)行配置以滿足我們特有的工作風(fēng)格。初次啟動(dòng)VS 2005時(shí),系統(tǒng)會(huì)詢問您是哪一種類型的開發(fā)人員(如圖1.1)。VS 2005將根據(jù)您的選擇定制。IDE的外觀,使其最大程度地符合您的工作方式。Microsoft研究了不同類型的程序員的工作方式;盡管大多數(shù)人可能認(rèn)為VB程序員的工作方式與C#開發(fā)人員或者C++編碼人員的相同,但它們之間確實(shí)存在微小的(有時(shí)候比較大的)差異?! ∪绻ㄒ恍r(shí)間研究列表中的各個(gè)選項(xiàng),就會(huì)發(fā)現(xiàn)它們影響的環(huán)境設(shè)置包括:各種窗口、菜單和工具欄的位置和可見性,甚至快捷鍵等。例如,圖1—2描述了選擇Visual Basic Development Settings選項(xiàng)作為默認(rèn)偏好時(shí)將會(huì)應(yīng)用的更改。
編輯推薦
Visual Studio 2005是一款龐大的產(chǎn)品,它添加了Visual Basic和C#中的最新功能以及用戶界面的新特性和改進(jìn)。要想充分地利用它的功能,還需要一本權(quán)威的參考書來做指導(dǎo),本書正是為此目的而編寫。本書適用于Visual Studio初學(xué)者和想了解一些額外特性的有經(jīng)驗(yàn)的開發(fā)人員。讀者需具備一定的編程基礎(chǔ)并熟悉C#或Visual Basic語言。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual Studio 2005高級編程 PDF格式下載