Visual Studio 2005高级编程

Visual Studio 2005高级编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , [美]
2008-06
版次: 1
ISBN: 9787302175520
定价: 98.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 817页
字数: 1278千字
22人买过
  • Visual Studio 2005是一款庞大的产品,它添加了Visual Basic和C#中的最新功能以及用户界面的新特性和改进。要想充分地利用它的功能,还需要一本权威的参考书来做指导,本书正是为此目的而编写。
      
      
      通过本书,您将开始领略这个杰出的开发工具的每一个特点。首先,本书将引导您熟悉IDE结构和布局、各种选项和设置,以及Visual Studio 2005的其他核心内容。接着,将向您逐一展示构成Visual Studio 2005功能的9个主要部分。由于各章都紧密联系,因此您除了对所有特点有一个完整的了解外,还将学会如何结合所有方面以实现一个最有效的编程环境。

      本书主要内容:编辑应用程序配置文件和XML资源文件,自动化XML文档和使用大纲模式查看代码,部署最佳的安全性能,使用智能感知,将代码区域化以及标记代码片段,测试、调试代码及数据库的有效方法,使用能提高效率的正则表达式、第三方插件和Microsoft扩展等工具。

      本书读者对象:本书适用于Visual Studio初学者和想了解一些额外特性的有经验的开发人员。读者需具备一定的编程基础并熟悉C#或Visual Basic语言。 Andrew Parsons,是一名多才多艺的程序员、记者和作者。  他创办、发行了Australian Developer杂志,并担任该杂志的总编。该杂志获得了巨大的成功,以至于它在全球范围内扩展,最终发展成为现在的International Developer。随后,Parsons又推出了澳大利亚和新西兰本地版的MSD 第Ⅰ部分  集成开发环境

     第1章  IDE快速入门

      1.1  配置VS 2005

      1.2  IDE结构

       1.2.1  熟悉IDE的结构

       1.2.2  基本布局

      1.3  其他窗口

      1.4  小结

     第2章  Options窗口

      2.1  Options窗口

      2.2  环境选项

       2.2.1  文档设置

       2.2.2  字体和颜色

       2.2.3  快捷键

       2.2.4  任务列表

      2.3  项目和解决方案

       2.3.1  Build and Run页面

       2.3.2  Option Strict

      2.4  Text Editor页面

      2.5  Debugging页面

      2.6  小结

     第3章  工具箱

      3.1  Toolbox窗口

      3.2  安排组件

      3.3  添加组件

      3.4  常用组件

      3.5  小结

     第4章  Solution Explorer窗口

      4.1  Solution Explorer窗口的结构

      4.2  显示隐藏元素

      4.3  临时解决方案

      4.4  Web解决方案

      4.5  项目和解决方案的常规操作

       4.5.1  添加Windows引用

       4.5.2  添加Web引用

       4.5.3  设置解决方案属性

      4.6  小结

     第5章  定制IDE

      5.1  定制工具窗口

       5.1.1  工具窗口概述

       5.1.2  移动工具窗口

      5.2  导入导出IDE设置

      5.3  分割工作区

      5.4  小结

     第6章  窗体设计

      6.1  窗体

      6.2  窗体设计偏好

      6.3  为窗体添加控件

       6.3.1  控件引导线

       6.3.2  垂直对齐文本控件

       6.3.3  自动格式化多个控件

       6.3.4  锁定控件设计

       6.3.5  设置控件属性

       6.3.6  基于服务的控件

       6.3.7  智能标签技术

       6.3.8  其他命令

      6.4  容器控件

       6.4.1  Panel控件和 SplitContainer控件

       6.4.2  FlowLayoutPanel控件

       6.4.3  TableLayoutPanel控件

      6.5  小结

    第Ⅱ部分  项目和解决方案设计

     第7章  项目和解决方案

      7.1  解决方案的结构

      7.2  解决方案文件的格式

      7.3  解决方案的属性

      7.4  配置属性

      7.5  项目类型

      7.6  项目文件的格式

      7.7  项目的属性

       7.7.1  Application标签

       7.7.2  Compile标签

       7.7.3  Debug标签

      7.8  自定义设置提供程序

      7.9  小结

     第8章  源控制

      8.1  选择源控制仓库

       8.1.1  环境设置

       8.1.2  Plug-In Settings面板

      8.2  使用源控制

       8.2.1  创建仓库

       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  小结

     第9章  应用程序配置文件

      9.1  配置文件

       9.1.1  machine.config

       9.1.2  web.config

       9.1.3  app.config

       9.1.4  security.config

      9.2  配置架构

       9.2.1  配置属性

       9.2.2  startup区域

       9.2.3  runtime区域

       9.2.4  system.runtime.remoting区域

       9.2.5  system.net区域

       9.2.6  cryptographySettings区域

       9.2.7  configurationSections区域

       9.2.8  systemm.diagnostics区域

       9.2.9  system.web区域

       9.2.10  webserver区域

       9.2.11  compiler区域

      9.3  应用程序设置

       9.3.1  appSettings区域

       9.3.2  动态属性

       9.3.3  自定义配置区域

      9.4  使用SCDL实现自动化

      9.5  小结

     第10章  XML资源文件

      10.1  为应用程序提供资源

      10.2  什么是资源?

       10.2.1  文本文件

       10.2.2  XML资源文件

       10.2.3  添加资源

       10.2.4  嵌入文件作为资源

       10.2.5  访问资源

       10.2.6  资源命名

      10.3  卫星资源

       10.3.1  文化

       10.3.2  创建文化资源

       10.3.3  加载文化资源文件

       10.3.4  卫星文化资源

      10.4  访问细节

       10.4.1  My命名空间

       10.4.2  加载位图和图标

       10.4.3  ComponentResourceManager对象

      10.5  编码资源文件

      10.6  自定义资源

      10.7  小结

    第Ⅲ部分  归档和搜索

     第11章  帮助

      11.1  访问帮助

       11.1.1  文档浏览器

       11.1.2  动态帮助

      11.2  搜索窗口(Search)

       11.2.1  排序结果

       11.2.2  过滤结果

      11.3  保存常用主题

      11.4  定制帮助功能

      11.5  Ask a Question命令

      11.6  小结

     第12章  XML注释

      12.1  XML注释

      12.2  添加XML注释

      12.3  XML注释标签

       12.3.1   标签

       12.3.2   标签

       12.3.3  标签

       12.3.4  标签

       12.3.5   标签

       12.3.6  标签

       12.3.7  标签

       12.3.8  标签

       12.3.9  标签

       12.3.10  标签

       12.3.11  标签

       12.3.12  标签

       12.3.13  标签

       12.3.14  标签

       12.3.15  标签

       12.3.16  标签

       12.3.17  标签

      12.4  使用XML注释

      12.5  小结

     第13章  控件与文档大纲

      13.1  文档大纲

      13.2  控件大纲

      13.3  控件大纲模式下的其他命令

      13.4  小结

    第Ⅳ部分  安全和建模

     第14章  代码生成技术

      14.1  类设计器

       14.1.1  设计界面

       14.1.2  工具箱

       14.1.3  类的细节

       14.1.4  属性窗口

       14.1.5  布局

       14.1.6  导出类图

      14.2  其他的代码生成技巧

       14.2.1  代码片断

       14.2.2  重组

       14.2.3  项目和元素模板

       14.2.4  强类型数据集

       14.2.5  窗体

       14.2.6  My命名空间

      14.3  类设计器的使用

       14.3.1  类图架构

       14.3.2  IntelliSense对代码生成的支持

      14.4  对象测试工具

       14.4.1  调用静态方法

       14.4.2  实例化实体

       14.4.3  访问字段和属性

       14.4.4  调用实例方法

      14.5  小结

     第15章  安全相关的概念

      15.1  应用程序安全

       15.1.1  基于代码的安全

       15.1.2  基于角色的安全

      15.2  小结

     第16章  密码技术

      16.1  基本原则

      16.2  技术

       16.2.1  哈希

       16.2.2  对称(密秘)密钥

       16.2.3  非对称(公/私)密钥

       16.2.4  签名

       16.2.5  目标的总结

      16.3  应用密码技术

       16.3.1  创建非对称密钥对

       16.3.2  创建对称密钥

       16.3.3  加密和给密钥签名

       16.3.4  验证密钥和签名

       16.3.5  解密对称密钥

       16.3.6  发送消息

       16.3.7  接收消息

      16.4  其他

       16.4.1  SecureString类

       16.4.2  密钥容器

      16.5  小结

     第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  小结

    第Ⅴ部分  编码

     第18章  智能感知

      18.1  智能感知的解释

       18.1.1  通用的智能感知

       18.1.2  单词和短语的自动完成

       18.1.3  参数信息

       18.1.4  快速信息

      18.2  智能感知选项

       18.2.1  通用选项

       18.2.2  C#和J#的特定选项

      18.3  扩展智能感知

       18.3.1  代码片段

       18.3.2  XML注释

       18.3.3  添加您自己的智能感知

      18.4  小结

     第19章  代码片段

      19.1  代码片段概述

       19.1.1  基本代码片段

       19.1.2  “真正的”代码片段

       19.1.3  Visual Basic代码片段

       19.1.4  C#和J#代码片段

       19.1.5  创建代码片段

       19.1.6  代码片段管理器

       19.1.7  VB代码片段编辑器

      19.2  小结

     第20章  代码区域和书签

      20.1  代码区域

       20.1.1  创建代码区域

       20.1.2  使用代码区域

       20.1.3  自动大纲功能

      20.2  可视化指示器

       20.2.1  彩色编码

       20.2.2  边界图标

      20.3  书签和Bookmarks窗口

      20.4  小结

     第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  重新排列参数(Reorder Parameters)

       21.2.5  删除参数(Remove Parameters)

       21.2.6  重命名(Rename)

       21.2.7  把变量转换为参数(Promote to Parameter)

       21.2.8  产生方法框架(Generate Method Stub)

       21.2.9  用代码段进行封装(Surround with Snippet)

      21.3  小结

     第22章  泛型、Nullable类型和Partial类型

      22.1  泛型

       22.1.1  使用

       22.1.2  创建

       22.1.3  约束

      22.2  Nullable类型

      22.3  Partial类型

      22.4  运算符重载

       22.4.1  运算符

       22.4.2  类型转换

       22.4.3  为什么静态方法不好

      22.5  预定义的代理

       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  小结

     第23章  语言相关特性

      23.1  C#

       23.1.1  匿名方法

       23.1.2  迭代器

       23.1.3  静态类

      23.2  命名冲突

       23.2.1  命名空间别名限定符

       23.2.2  Global标识符

       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  小结

     第24章  My命名空间

      24.1  什么是My命名空间?

      24.2  My的组成

      24.3  My的使用

       24.3.1  C#

       24.3.2  My的环境

       24.3.3  默认实例

        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应用

      24.7  My.Resources

      24.8  其他的My类

      24.9  小结

    第Ⅵ部分  自动化

     第25章  代码模板

      25.1  创建模板

      25.2  元素模板

       25.2.1  项目模板

       25.2.2  模板结构

      25.3  扩展模板

       25.3.1  模板项目设置

       25.3.2  IWizard接口

       25.3.3  Starter模板

      25.4  小结

     第26章  宏

      26.1  宏管理器(Macro Explorer)

      26.2  创建宏

       26.2.1  录制临时宏

       26.2.2  录制的缺陷

      26.3  VS宏编辑器

      26.4  DTE对象

      26.5  构建和部署

      26.6  小结

     第27章  连接字符串

      27.1  数据源配置向导

      27.2  SQL Server格式

      27.3  代码构建

      27.4  加密连接字符串

      27.5  小结

     第28章  程序集签名

      28.1  强名程序集

      28.2  全局程序集缓存

      28.3  对程序集进行签名

      28.4  小结

     第29章  预先纠错设置

      29.1  智能编译自动纠错功能

      29.2  自定义Visual Basic中的警告信息报告

       29.2.1  默认设置下不会显示的警告信息

       29.2.2  可自定义的其他警告信息

      29.3  自定义C#编译环境下的警告信息

      29.4  小结

     第30章  强类型数据集

      30.1  DataSet类概述

      30.2  添加数据源

      30.3  数据集设计器

      30.4  数据源的使用

       30.4.1  Web服务数据源

       30.4.2  浏览数据

      30.5  小结

     第31章  数据绑定和对象数据源

      31.1  数据绑定

       31.1.1  BindingSource类

       31.1.2  Binding Navigator类

       31.1.3  选择数据源

       31.1.4  BindingSource 链

       31.1.5  保存更改

       31.1.6  插入新记录

       31.1.7  验证

       31.1.8  DataGridView控件

      31.2  对象数据源

      31.3  应用程序设置

      31.4  小结

     第32章  插件

      32.1  插件管理器(Add-in Manager)

      32.2  插件的类型

      32.3  使用向导创建一个简单的插件

      32.4  常用的类、对象和方法

       32.4.1  IDTExtensibility2接口

       32.4.2  IDTCommandTarget接口

       32.4.3  AddNamedCommand2方法

       32.4.4  CreateToolWindow2窗口

       32.4.5  调试

       32.4.6  注册和部署

      32.5  小结

     第33章  第三方扩展

      33.1  改善开发环境

       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  测试和调试

       33.4.1  Regex Visualizer

       33.4.2  TestDriven.Net

      33.5  小结

     第34章  入门套件

      34.1  The Card Game 入门套件

      34.2  The Screensaver 入门套件

      34.3  The Movie Collection入门套件

      34.4  The Personal Web Site 入门套件

      34.5  创建入门套件

      34.6  小结

    第Ⅶ部分  其他的省时办法

     第35章  工作区控件

      35.1  VS2005窗口

       35.1.1  启动页面(Start Page)

       35.1.2  代码/设计器(Code/Designer)

       35.1.3  解决方案浏览器(Solution Explorer)

       35.1.4  属性(Properties)

       35.1.5  工具箱(Toolbox)

       35.1.6  服务器浏览器(Server Explorer)

       35.1.7  错误列表(Error List)

       35.1.8  对象浏览器(Object Browser)

       35.1.9  任务列表(Task List)

       35.1.10  类视图(Class View)

       35.1.11  代码定义(Code Definition)

       35.1.12  输出(Output)

       35.1.13  搜索结果(Find Results)

       35.1.14  调用管理器(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  网页浏览器(Web Browser)

       35.1.26  团队浏览器(Team Explorer)

       35.1.27  断点(Breakpoints)

       35.1.28  立即(Immediate)窗口

       35.1.29  脚本浏览器(Script Explorer)

       35.1.30  寄存器(Registers)

       35.1.31  反编译(Disassembly)

       35.1.32  内存(Memory)

       35.1.33  进程(Processes)

       35.1.34  模块(Modules)

       35.1.35  线程(Threads)

       35.1.36  调用堆栈(Call Stack)

       35.1.37  监视窗口(Autos, Locals, and Watch)

       35.1.38  代码覆盖(Code Coverage)

       35.1.39  测试结果(Test Results)

       35.1.40  测试管理器(Test Manager)

       35.1.41  测试视图(Test View)

       35.1.42  团队构建(Team Builds)

       35.1.43  测试执行(Test Runs)

       35.1.44  书签(Bookmarks)

       35.1.45  数据源(Data Sources)

      35.2  工作区导航

       35.2.1  全屏模式

       35.2.2  导航键

      35.3  小结

     第36章  查找和替换

      36.1  查找与替换

       36.1.1  快速查找

       36.1.2  快速替换

      36.2  文件中查找

       36.2.1  查找对话框选项

       36.2.2  结果窗口

       36.3  文件中替换

      36.4  增量搜索

      36.5  符号查找

      36.6  小结

     第37章  服务管理

      37.1  Servers节点

       37.1.1  Event Logs节点

       37.1.2  Management Classes节点

       37.1.3  Management Events节点

       37.1.4  Message Queues节点

       37.1.5  Performance Counters节点

       37.1.6  Services节点

      37.2  小结

     第38章  可视化数据库工具

      38.1  VS 2005中的数据库窗口

       38.1.1  Server Explorer窗口

       38.1.2  表

       38.1.3  关系

       38.1.4  视图

       38.1.5  存储过程和函数

       38.1.6  数据库图

       38.1.7  Data Sources窗口

      38.2  使用数据库

       38.2.1  编辑数据源模式

       38.2.2  数据绑定控件

       38.2.3  数据控件

      38.3  管理测试数据

      38.4  预览数据

      38.5  数据库项目

       38.5.1  基于脚本的数据库项目

       38.5.2  基于托管代码语言的数据库项目

      38.6  小结

     第39章  正则表达式

      39.1  正则表达式的使用场合

       39.1.1  正则表达式编程

       39.1.2  查找和替换

       39.1.3  Visual Studio Tools for Office智能标签

      39.2  正则表达式介绍

      39.3  正则表达式语法

      39.4  .NET编程中的正则表达式

       39.4.1  Regex类

       39.4.2  Match类

       39.4.3  MatchCollection类

       39.4.4  子串替换

      39.5  小结

     第40章  技巧、破解和调整

      40.1  IDE快捷方式

       40.1.1  Open With对话框

       40.1.2  活动文件列表

       40.1.3  更改字体尺寸

       40.1.4  矩形框选择操作

       40.1.5  Go To Find组合框

       40.1.6  强制重新格式化

       40.1.7  字符串换行

      40.2  注册表破解

       40.2.1  垂直准线

       40.2.2  右击新方案

       40.2.3  关键字彩色编码

      40.3  其他技巧

       40.3.1  禁止启动时装载插件

       40.3.2  多监视器下的布局

      40.4  小结

     第41章  创建Web程序

      41.1  创建Web项目

       41.1.1  动态编译

       41.1.2  Web服务

       41.1.3  个人网站入门套件

      41.2  Web开发选项

       41.2.1  HTML文本编辑器选项

       41.2.2  HTML设计器选项

      41.3  Website菜单

      41.4  Web控件

       41.4.1  常规属性设置

       41.4.2  控件

       41.4.3  主/从页面

      41.5  配置和部署

      41.6  站点管理

       41.6.1  安全

       41.6.2  应用程序设置

       41.6.3  ASP.NET 2.0配置

      41.7  小结

     第42章  Web技术进阶

      42.1  再探Web开发

      42.2  网站地图

       42.2.1  Web.sitemap

       42.2.2  SiteMapPath(网站地图途径)控件

       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  小结

     第43章  构建设备程序

      43.1  基本知识

      43.2  Solution Explorer窗口

      43.3  设计皮肤

       43.3.1  方向

       43.3.2  按钮

      43.4  Toolbox窗口

       43.4.1  标准控件

       43.4.2  移动程序控件

      43.5  调试

       43.5.1  模拟器

       43.5.2  设备

      43.6  设备模拟器管理器

       43.6.1  连接

       43.6.2  封装

      43.7  项目设置

      43.8  设备选项

      43.9  小结

     第44章  高级设备应用程序编程

      44.1  数据源(Data Source)

       44.1.1  数据集(DataSet)

       44.1.2  ResulSet

       44.2  Windows Mobile 5.0

       44.2.1  SDK下载

       44.2.2  托管API

       44.2.3  Notification Broker(增强系统通知)

       44.3  部署

       44.3.1  CAB文件

       44.3.2  MSI安装包制作工具

      44.4  OpenNetCF智能设备框架

      44.5  小结

    第Ⅷ部分  构建和部署

     第45章  升级到Visual Studio 2005

      45.1  升级过程

       45.1.1  为升级做好准备

       45.1.2  使用升级工程向导

       45.1.3  检查升级输出

      45.2  Visual Basic 6升级工具

      45.3  小结

     第46章  自定义构建

      46.1  通用构建选项

       46.1.1  批构建

       46.1.2  手工配置依赖关系

      46.2  Visual Basic编译页面

       46.2.1  高级编译器设置

       46.2.2  构建事件

      46.3  C#构建页面

      46.4  MSBuild

       46.4.1  Visual Studio怎样使用MSBuild

       46.4.2  MSBuild模式

      46.5  小结

     第47章  ClickOnce和其他部署方法

      47.1  安装程序

       47.1.1  构建安装程序

       47.1.2  定制安装程序

       47.1.3  添加自定义操作

       47.1.4  安装Web项目

       47.1.5  安装Windows服务

      47.2  ClickOnce技术

       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  小结

    第Ⅸ部分  调试和测试

     第48章  调试窗口

      48.1  代码窗口

       48.1.1  断点

       48.1.2  数据提示

      48.2  Breakpoints窗口

      48.3  Output窗口

      48.4  Immediate窗口

      48.5  Script Explorer窗口

      48.6  监视窗口

       48.6.1  QuickWatch窗口

       48.6.2  Watch 1-4窗口

       48.6.3  Autos窗口和Locals窗口

      48.7  Call Stack(调用堆栈)

      48.8  Threads窗口

      48.9  Modules窗口

      48.10  Processes窗口

      48.11  内存窗口

       48.11.1  Memory 1-4窗口

       48.11.2  Disassembly窗口

       48.11.3  Registers窗口

       48.11.4  Exceptions窗口

       48.12  定制 Exception Assistant

       48.13  小结

     第49章  断点调试

      49.1  断点

       49.1.1  设置断点

       49.1.2  普通断点

       49.1.3  函数断点

      49.2  为断点指定条件

       49.2.1  条件

       49.2.2  计数

       49.2.3  过滤

       49.2.4  断点操作

      49.3  跟踪点

       49.3.1  创建跟踪点

       49.3.2  跟踪点操作

      49.4  执行点

       49.4.1  代码的执行

       49.4.2  移动执行点

      49.5  Edit and Continue功能

       49.5.1  修改规则

       49.5.2  停止应用修改

      49.6  小结

     第50章  调试代理和专用显示界面

      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  高级技术

      50.5  小结

     第51章  网络应用程序维护

      51.1  调试

       51.1.1  错误处自动中断

       51.1.2  执行中的网络程序调试

       51.1.3  错误处理

      51.2  代码跟踪

       51.2.1  页面级别的跟踪

       51.2.2  应用程序级别的跟踪

       51.2.3  跟踪输出

       51.2.4  跟踪观察器(Trace Viewer)

       51.2.5  自定义跟踪输出

      51.3  小结

     第52章  其他调试技术

      52.1  Debugging选项页面

      52.2  My Project中的Debug页面

      52.3  Exception Assistant(异常助手)

      52.4  调试宏

      52.5  调试数据库存储过程

      52.6  小结

     第53章  单元测试

      53.1  第一个测试案例

      53.2  测试属性

       53.2.1  TestClass属性

       53.2.2  TestMethod属性

      53.3  常规测试属性

       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  测试环境

       53.7.1  数据

       53.7.2  编写测试输出

       53.8  高级功能

       53.8.1  定制属性

       53.8.2  测试私有成员

      53.9  小结

    第Ⅹ部分  Visual Studio 2005扩展内容

     第54章  InfoPath 2003工具包

      54.1  创建托管InfoPath方案

       54.1.1  生成的方案

       54.1.2  Visual Studio和InfoPath间的切换

      54.2  在InfoPath表单中添加代码

       54.2.1  表单相关事件

       54.2.2  字段事件(Field Events)

       54.2.3  鼠标单击事件

      54.3  其他注意事项

      54.4  小结

     第55章  Office程序开发

      55.1  Visual Studio Tools for Office

      55.2  可视化设计器

       55.2.1  控件设计

       55.2.2  代码编写

      55.3  Actions Pane组件

      55.4  智能标签

      55.5  Microsoft Outlook插件

      55.6  VSTO 2005样例项目

      55.7  小结

     第56章  Visual Studio Team系统

      56.1  Team System版本介绍

       56.1.1  所有用户均需了解的知识

       56.1.2  针对软件架构师的内容

       56.1.3  针对软件开发人员的内容

       56.1.4  针对软件测试人员的内容

      56.2  高级主题

       56.2.1  编写自定义代码分析规则

       56.2.2  自定义过程模板

      56.3  小结
  • 内容简介:
    Visual Studio 2005是一款庞大的产品,它添加了Visual Basic和C#中的最新功能以及用户界面的新特性和改进。要想充分地利用它的功能,还需要一本权威的参考书来做指导,本书正是为此目的而编写。
      
      
      通过本书,您将开始领略这个杰出的开发工具的每一个特点。首先,本书将引导您熟悉IDE结构和布局、各种选项和设置,以及Visual Studio 2005的其他核心内容。接着,将向您逐一展示构成Visual Studio 2005功能的9个主要部分。由于各章都紧密联系,因此您除了对所有特点有一个完整的了解外,还将学会如何结合所有方面以实现一个最有效的编程环境。

      本书主要内容:编辑应用程序配置文件和XML资源文件,自动化XML文档和使用大纲模式查看代码,部署最佳的安全性能,使用智能感知,将代码区域化以及标记代码片段,测试、调试代码及数据库的有效方法,使用能提高效率的正则表达式、第三方插件和Microsoft扩展等工具。

      本书读者对象:本书适用于Visual Studio初学者和想了解一些额外特性的有经验的开发人员。读者需具备一定的编程基础并熟悉C#或Visual Basic语言。
  • 作者简介:
    Andrew Parsons,是一名多才多艺的程序员、记者和作者。  他创办、发行了Australian Developer杂志,并担任该杂志的总编。该杂志获得了巨大的成功,以至于它在全球范围内扩展,最终发展成为现在的International Developer。随后,Parsons又推出了澳大利亚和新西兰本地版的MSD
  • 目录:
    第Ⅰ部分  集成开发环境

     第1章  IDE快速入门

      1.1  配置VS 2005

      1.2  IDE结构

       1.2.1  熟悉IDE的结构

       1.2.2  基本布局

      1.3  其他窗口

      1.4  小结

     第2章  Options窗口

      2.1  Options窗口

      2.2  环境选项

       2.2.1  文档设置

       2.2.2  字体和颜色

       2.2.3  快捷键

       2.2.4  任务列表

      2.3  项目和解决方案

       2.3.1  Build and Run页面

       2.3.2  Option Strict

      2.4  Text Editor页面

      2.5  Debugging页面

      2.6  小结

     第3章  工具箱

      3.1  Toolbox窗口

      3.2  安排组件

      3.3  添加组件

      3.4  常用组件

      3.5  小结

     第4章  Solution Explorer窗口

      4.1  Solution Explorer窗口的结构

      4.2  显示隐藏元素

      4.3  临时解决方案

      4.4  Web解决方案

      4.5  项目和解决方案的常规操作

       4.5.1  添加Windows引用

       4.5.2  添加Web引用

       4.5.3  设置解决方案属性

      4.6  小结

     第5章  定制IDE

      5.1  定制工具窗口

       5.1.1  工具窗口概述

       5.1.2  移动工具窗口

      5.2  导入导出IDE设置

      5.3  分割工作区

      5.4  小结

     第6章  窗体设计

      6.1  窗体

      6.2  窗体设计偏好

      6.3  为窗体添加控件

       6.3.1  控件引导线

       6.3.2  垂直对齐文本控件

       6.3.3  自动格式化多个控件

       6.3.4  锁定控件设计

       6.3.5  设置控件属性

       6.3.6  基于服务的控件

       6.3.7  智能标签技术

       6.3.8  其他命令

      6.4  容器控件

       6.4.1  Panel控件和 SplitContainer控件

       6.4.2  FlowLayoutPanel控件

       6.4.3  TableLayoutPanel控件

      6.5  小结

    第Ⅱ部分  项目和解决方案设计

     第7章  项目和解决方案

      7.1  解决方案的结构

      7.2  解决方案文件的格式

      7.3  解决方案的属性

      7.4  配置属性

      7.5  项目类型

      7.6  项目文件的格式

      7.7  项目的属性

       7.7.1  Application标签

       7.7.2  Compile标签

       7.7.3  Debug标签

      7.8  自定义设置提供程序

      7.9  小结

     第8章  源控制

      8.1  选择源控制仓库

       8.1.1  环境设置

       8.1.2  Plug-In Settings面板

      8.2  使用源控制

       8.2.1  创建仓库

       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  小结

     第9章  应用程序配置文件

      9.1  配置文件

       9.1.1  machine.config

       9.1.2  web.config

       9.1.3  app.config

       9.1.4  security.config

      9.2  配置架构

       9.2.1  配置属性

       9.2.2  startup区域

       9.2.3  runtime区域

       9.2.4  system.runtime.remoting区域

       9.2.5  system.net区域

       9.2.6  cryptographySettings区域

       9.2.7  configurationSections区域

       9.2.8  systemm.diagnostics区域

       9.2.9  system.web区域

       9.2.10  webserver区域

       9.2.11  compiler区域

      9.3  应用程序设置

       9.3.1  appSettings区域

       9.3.2  动态属性

       9.3.3  自定义配置区域

      9.4  使用SCDL实现自动化

      9.5  小结

     第10章  XML资源文件

      10.1  为应用程序提供资源

      10.2  什么是资源?

       10.2.1  文本文件

       10.2.2  XML资源文件

       10.2.3  添加资源

       10.2.4  嵌入文件作为资源

       10.2.5  访问资源

       10.2.6  资源命名

      10.3  卫星资源

       10.3.1  文化

       10.3.2  创建文化资源

       10.3.3  加载文化资源文件

       10.3.4  卫星文化资源

      10.4  访问细节

       10.4.1  My命名空间

       10.4.2  加载位图和图标

       10.4.3  ComponentResourceManager对象

      10.5  编码资源文件

      10.6  自定义资源

      10.7  小结

    第Ⅲ部分  归档和搜索

     第11章  帮助

      11.1  访问帮助

       11.1.1  文档浏览器

       11.1.2  动态帮助

      11.2  搜索窗口(Search)

       11.2.1  排序结果

       11.2.2  过滤结果

      11.3  保存常用主题

      11.4  定制帮助功能

      11.5  Ask a Question命令

      11.6  小结

     第12章  XML注释

      12.1  XML注释

      12.2  添加XML注释

      12.3  XML注释标签

       12.3.1   标签

       12.3.2   标签

       12.3.3  标签

       12.3.4  标签

       12.3.5   标签

       12.3.6  标签

       12.3.7  标签

       12.3.8  标签

       12.3.9  标签

       12.3.10  标签

       12.3.11  标签

       12.3.12  标签

       12.3.13  标签

       12.3.14  标签

       12.3.15  标签

       12.3.16  标签

       12.3.17  标签

      12.4  使用XML注释

      12.5  小结

     第13章  控件与文档大纲

      13.1  文档大纲

      13.2  控件大纲

      13.3  控件大纲模式下的其他命令

      13.4  小结

    第Ⅳ部分  安全和建模

     第14章  代码生成技术

      14.1  类设计器

       14.1.1  设计界面

       14.1.2  工具箱

       14.1.3  类的细节

       14.1.4  属性窗口

       14.1.5  布局

       14.1.6  导出类图

      14.2  其他的代码生成技巧

       14.2.1  代码片断

       14.2.2  重组

       14.2.3  项目和元素模板

       14.2.4  强类型数据集

       14.2.5  窗体

       14.2.6  My命名空间

      14.3  类设计器的使用

       14.3.1  类图架构

       14.3.2  IntelliSense对代码生成的支持

      14.4  对象测试工具

       14.4.1  调用静态方法

       14.4.2  实例化实体

       14.4.3  访问字段和属性

       14.4.4  调用实例方法

      14.5  小结

     第15章  安全相关的概念

      15.1  应用程序安全

       15.1.1  基于代码的安全

       15.1.2  基于角色的安全

      15.2  小结

     第16章  密码技术

      16.1  基本原则

      16.2  技术

       16.2.1  哈希

       16.2.2  对称(密秘)密钥

       16.2.3  非对称(公/私)密钥

       16.2.4  签名

       16.2.5  目标的总结

      16.3  应用密码技术

       16.3.1  创建非对称密钥对

       16.3.2  创建对称密钥

       16.3.3  加密和给密钥签名

       16.3.4  验证密钥和签名

       16.3.5  解密对称密钥

       16.3.6  发送消息

       16.3.7  接收消息

      16.4  其他

       16.4.1  SecureString类

       16.4.2  密钥容器

      16.5  小结

     第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  小结

    第Ⅴ部分  编码

     第18章  智能感知

      18.1  智能感知的解释

       18.1.1  通用的智能感知

       18.1.2  单词和短语的自动完成

       18.1.3  参数信息

       18.1.4  快速信息

      18.2  智能感知选项

       18.2.1  通用选项

       18.2.2  C#和J#的特定选项

      18.3  扩展智能感知

       18.3.1  代码片段

       18.3.2  XML注释

       18.3.3  添加您自己的智能感知

      18.4  小结

     第19章  代码片段

      19.1  代码片段概述

       19.1.1  基本代码片段

       19.1.2  “真正的”代码片段

       19.1.3  Visual Basic代码片段

       19.1.4  C#和J#代码片段

       19.1.5  创建代码片段

       19.1.6  代码片段管理器

       19.1.7  VB代码片段编辑器

      19.2  小结

     第20章  代码区域和书签

      20.1  代码区域

       20.1.1  创建代码区域

       20.1.2  使用代码区域

       20.1.3  自动大纲功能

      20.2  可视化指示器

       20.2.1  彩色编码

       20.2.2  边界图标

      20.3  书签和Bookmarks窗口

      20.4  小结

     第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  重新排列参数(Reorder Parameters)

       21.2.5  删除参数(Remove Parameters)

       21.2.6  重命名(Rename)

       21.2.7  把变量转换为参数(Promote to Parameter)

       21.2.8  产生方法框架(Generate Method Stub)

       21.2.9  用代码段进行封装(Surround with Snippet)

      21.3  小结

     第22章  泛型、Nullable类型和Partial类型

      22.1  泛型

       22.1.1  使用

       22.1.2  创建

       22.1.3  约束

      22.2  Nullable类型

      22.3  Partial类型

      22.4  运算符重载

       22.4.1  运算符

       22.4.2  类型转换

       22.4.3  为什么静态方法不好

      22.5  预定义的代理

       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  小结

     第23章  语言相关特性

      23.1  C#

       23.1.1  匿名方法

       23.1.2  迭代器

       23.1.3  静态类

      23.2  命名冲突

       23.2.1  命名空间别名限定符

       23.2.2  Global标识符

       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  小结

     第24章  My命名空间

      24.1  什么是My命名空间?

      24.2  My的组成

      24.3  My的使用

       24.3.1  C#

       24.3.2  My的环境

       24.3.3  默认实例

        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应用

      24.7  My.Resources

      24.8  其他的My类

      24.9  小结

    第Ⅵ部分  自动化

     第25章  代码模板

      25.1  创建模板

      25.2  元素模板

       25.2.1  项目模板

       25.2.2  模板结构

      25.3  扩展模板

       25.3.1  模板项目设置

       25.3.2  IWizard接口

       25.3.3  Starter模板

      25.4  小结

     第26章  宏

      26.1  宏管理器(Macro Explorer)

      26.2  创建宏

       26.2.1  录制临时宏

       26.2.2  录制的缺陷

      26.3  VS宏编辑器

      26.4  DTE对象

      26.5  构建和部署

      26.6  小结

     第27章  连接字符串

      27.1  数据源配置向导

      27.2  SQL Server格式

      27.3  代码构建

      27.4  加密连接字符串

      27.5  小结

     第28章  程序集签名

      28.1  强名程序集

      28.2  全局程序集缓存

      28.3  对程序集进行签名

      28.4  小结

     第29章  预先纠错设置

      29.1  智能编译自动纠错功能

      29.2  自定义Visual Basic中的警告信息报告

       29.2.1  默认设置下不会显示的警告信息

       29.2.2  可自定义的其他警告信息

      29.3  自定义C#编译环境下的警告信息

      29.4  小结

     第30章  强类型数据集

      30.1  DataSet类概述

      30.2  添加数据源

      30.3  数据集设计器

      30.4  数据源的使用

       30.4.1  Web服务数据源

       30.4.2  浏览数据

      30.5  小结

     第31章  数据绑定和对象数据源

      31.1  数据绑定

       31.1.1  BindingSource类

       31.1.2  Binding Navigator类

       31.1.3  选择数据源

       31.1.4  BindingSource 链

       31.1.5  保存更改

       31.1.6  插入新记录

       31.1.7  验证

       31.1.8  DataGridView控件

      31.2  对象数据源

      31.3  应用程序设置

      31.4  小结

     第32章  插件

      32.1  插件管理器(Add-in Manager)

      32.2  插件的类型

      32.3  使用向导创建一个简单的插件

      32.4  常用的类、对象和方法

       32.4.1  IDTExtensibility2接口

       32.4.2  IDTCommandTarget接口

       32.4.3  AddNamedCommand2方法

       32.4.4  CreateToolWindow2窗口

       32.4.5  调试

       32.4.6  注册和部署

      32.5  小结

     第33章  第三方扩展

      33.1  改善开发环境

       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  测试和调试

       33.4.1  Regex Visualizer

       33.4.2  TestDriven.Net

      33.5  小结

     第34章  入门套件

      34.1  The Card Game 入门套件

      34.2  The Screensaver 入门套件

      34.3  The Movie Collection入门套件

      34.4  The Personal Web Site 入门套件

      34.5  创建入门套件

      34.6  小结

    第Ⅶ部分  其他的省时办法

     第35章  工作区控件

      35.1  VS2005窗口

       35.1.1  启动页面(Start Page)

       35.1.2  代码/设计器(Code/Designer)

       35.1.3  解决方案浏览器(Solution Explorer)

       35.1.4  属性(Properties)

       35.1.5  工具箱(Toolbox)

       35.1.6  服务器浏览器(Server Explorer)

       35.1.7  错误列表(Error List)

       35.1.8  对象浏览器(Object Browser)

       35.1.9  任务列表(Task List)

       35.1.10  类视图(Class View)

       35.1.11  代码定义(Code Definition)

       35.1.12  输出(Output)

       35.1.13  搜索结果(Find Results)

       35.1.14  调用管理器(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  网页浏览器(Web Browser)

       35.1.26  团队浏览器(Team Explorer)

       35.1.27  断点(Breakpoints)

       35.1.28  立即(Immediate)窗口

       35.1.29  脚本浏览器(Script Explorer)

       35.1.30  寄存器(Registers)

       35.1.31  反编译(Disassembly)

       35.1.32  内存(Memory)

       35.1.33  进程(Processes)

       35.1.34  模块(Modules)

       35.1.35  线程(Threads)

       35.1.36  调用堆栈(Call Stack)

       35.1.37  监视窗口(Autos, Locals, and Watch)

       35.1.38  代码覆盖(Code Coverage)

       35.1.39  测试结果(Test Results)

       35.1.40  测试管理器(Test Manager)

       35.1.41  测试视图(Test View)

       35.1.42  团队构建(Team Builds)

       35.1.43  测试执行(Test Runs)

       35.1.44  书签(Bookmarks)

       35.1.45  数据源(Data Sources)

      35.2  工作区导航

       35.2.1  全屏模式

       35.2.2  导航键

      35.3  小结

     第36章  查找和替换

      36.1  查找与替换

       36.1.1  快速查找

       36.1.2  快速替换

      36.2  文件中查找

       36.2.1  查找对话框选项

       36.2.2  结果窗口

       36.3  文件中替换

      36.4  增量搜索

      36.5  符号查找

      36.6  小结

     第37章  服务管理

      37.1  Servers节点

       37.1.1  Event Logs节点

       37.1.2  Management Classes节点

       37.1.3  Management Events节点

       37.1.4  Message Queues节点

       37.1.5  Performance Counters节点

       37.1.6  Services节点

      37.2  小结

     第38章  可视化数据库工具

      38.1  VS 2005中的数据库窗口

       38.1.1  Server Explorer窗口

       38.1.2  表

       38.1.3  关系

       38.1.4  视图

       38.1.5  存储过程和函数

       38.1.6  数据库图

       38.1.7  Data Sources窗口

      38.2  使用数据库

       38.2.1  编辑数据源模式

       38.2.2  数据绑定控件

       38.2.3  数据控件

      38.3  管理测试数据

      38.4  预览数据

      38.5  数据库项目

       38.5.1  基于脚本的数据库项目

       38.5.2  基于托管代码语言的数据库项目

      38.6  小结

     第39章  正则表达式

      39.1  正则表达式的使用场合

       39.1.1  正则表达式编程

       39.1.2  查找和替换

       39.1.3  Visual Studio Tools for Office智能标签

      39.2  正则表达式介绍

      39.3  正则表达式语法

      39.4  .NET编程中的正则表达式

       39.4.1  Regex类

       39.4.2  Match类

       39.4.3  MatchCollection类

       39.4.4  子串替换

      39.5  小结

     第40章  技巧、破解和调整

      40.1  IDE快捷方式

       40.1.1  Open With对话框

       40.1.2  活动文件列表

       40.1.3  更改字体尺寸

       40.1.4  矩形框选择操作

       40.1.5  Go To Find组合框

       40.1.6  强制重新格式化

       40.1.7  字符串换行

      40.2  注册表破解

       40.2.1  垂直准线

       40.2.2  右击新方案

       40.2.3  关键字彩色编码

      40.3  其他技巧

       40.3.1  禁止启动时装载插件

       40.3.2  多监视器下的布局

      40.4  小结

     第41章  创建Web程序

      41.1  创建Web项目

       41.1.1  动态编译

       41.1.2  Web服务

       41.1.3  个人网站入门套件

      41.2  Web开发选项

       41.2.1  HTML文本编辑器选项

       41.2.2  HTML设计器选项

      41.3  Website菜单

      41.4  Web控件

       41.4.1  常规属性设置

       41.4.2  控件

       41.4.3  主/从页面

      41.5  配置和部署

      41.6  站点管理

       41.6.1  安全

       41.6.2  应用程序设置

       41.6.3  ASP.NET 2.0配置

      41.7  小结

     第42章  Web技术进阶

      42.1  再探Web开发

      42.2  网站地图

       42.2.1  Web.sitemap

       42.2.2  SiteMapPath(网站地图途径)控件

       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  小结

     第43章  构建设备程序

      43.1  基本知识

      43.2  Solution Explorer窗口

      43.3  设计皮肤

       43.3.1  方向

       43.3.2  按钮

      43.4  Toolbox窗口

       43.4.1  标准控件

       43.4.2  移动程序控件

      43.5  调试

       43.5.1  模拟器

       43.5.2  设备

      43.6  设备模拟器管理器

       43.6.1  连接

       43.6.2  封装

      43.7  项目设置

      43.8  设备选项

      43.9  小结

     第44章  高级设备应用程序编程

      44.1  数据源(Data Source)

       44.1.1  数据集(DataSet)

       44.1.2  ResulSet

       44.2  Windows Mobile 5.0

       44.2.1  SDK下载

       44.2.2  托管API

       44.2.3  Notification Broker(增强系统通知)

       44.3  部署

       44.3.1  CAB文件

       44.3.2  MSI安装包制作工具

      44.4  OpenNetCF智能设备框架

      44.5  小结

    第Ⅷ部分  构建和部署

     第45章  升级到Visual Studio 2005

      45.1  升级过程

       45.1.1  为升级做好准备

       45.1.2  使用升级工程向导

       45.1.3  检查升级输出

      45.2  Visual Basic 6升级工具

      45.3  小结

     第46章  自定义构建

      46.1  通用构建选项

       46.1.1  批构建

       46.1.2  手工配置依赖关系

      46.2  Visual Basic编译页面

       46.2.1  高级编译器设置

       46.2.2  构建事件

      46.3  C#构建页面

      46.4  MSBuild

       46.4.1  Visual Studio怎样使用MSBuild

       46.4.2  MSBuild模式

      46.5  小结

     第47章  ClickOnce和其他部署方法

      47.1  安装程序

       47.1.1  构建安装程序

       47.1.2  定制安装程序

       47.1.3  添加自定义操作

       47.1.4  安装Web项目

       47.1.5  安装Windows服务

      47.2  ClickOnce技术

       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  小结

    第Ⅸ部分  调试和测试

     第48章  调试窗口

      48.1  代码窗口

       48.1.1  断点

       48.1.2  数据提示

      48.2  Breakpoints窗口

      48.3  Output窗口

      48.4  Immediate窗口

      48.5  Script Explorer窗口

      48.6  监视窗口

       48.6.1  QuickWatch窗口

       48.6.2  Watch 1-4窗口

       48.6.3  Autos窗口和Locals窗口

      48.7  Call Stack(调用堆栈)

      48.8  Threads窗口

      48.9  Modules窗口

      48.10  Processes窗口

      48.11  内存窗口

       48.11.1  Memory 1-4窗口

       48.11.2  Disassembly窗口

       48.11.3  Registers窗口

       48.11.4  Exceptions窗口

       48.12  定制 Exception Assistant

       48.13  小结

     第49章  断点调试

      49.1  断点

       49.1.1  设置断点

       49.1.2  普通断点

       49.1.3  函数断点

      49.2  为断点指定条件

       49.2.1  条件

       49.2.2  计数

       49.2.3  过滤

       49.2.4  断点操作

      49.3  跟踪点

       49.3.1  创建跟踪点

       49.3.2  跟踪点操作

      49.4  执行点

       49.4.1  代码的执行

       49.4.2  移动执行点

      49.5  Edit and Continue功能

       49.5.1  修改规则

       49.5.2  停止应用修改

      49.6  小结

     第50章  调试代理和专用显示界面

      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  高级技术

      50.5  小结

     第51章  网络应用程序维护

      51.1  调试

       51.1.1  错误处自动中断

       51.1.2  执行中的网络程序调试

       51.1.3  错误处理

      51.2  代码跟踪

       51.2.1  页面级别的跟踪

       51.2.2  应用程序级别的跟踪

       51.2.3  跟踪输出

       51.2.4  跟踪观察器(Trace Viewer)

       51.2.5  自定义跟踪输出

      51.3  小结

     第52章  其他调试技术

      52.1  Debugging选项页面

      52.2  My Project中的Debug页面

      52.3  Exception Assistant(异常助手)

      52.4  调试宏

      52.5  调试数据库存储过程

      52.6  小结

     第53章  单元测试

      53.1  第一个测试案例

      53.2  测试属性

       53.2.1  TestClass属性

       53.2.2  TestMethod属性

      53.3  常规测试属性

       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  测试环境

       53.7.1  数据

       53.7.2  编写测试输出

       53.8  高级功能

       53.8.1  定制属性

       53.8.2  测试私有成员

      53.9  小结

    第Ⅹ部分  Visual Studio 2005扩展内容

     第54章  InfoPath 2003工具包

      54.1  创建托管InfoPath方案

       54.1.1  生成的方案

       54.1.2  Visual Studio和InfoPath间的切换

      54.2  在InfoPath表单中添加代码

       54.2.1  表单相关事件

       54.2.2  字段事件(Field Events)

       54.2.3  鼠标单击事件

      54.3  其他注意事项

      54.4  小结

     第55章  Office程序开发

      55.1  Visual Studio Tools for Office

      55.2  可视化设计器

       55.2.1  控件设计

       55.2.2  代码编写

      55.3  Actions Pane组件

      55.4  智能标签

      55.5  Microsoft Outlook插件

      55.6  VSTO 2005样例项目

      55.7  小结

     第56章  Visual Studio Team系统

      56.1  Team System版本介绍

       56.1.1  所有用户均需了解的知识

       56.1.2  针对软件架构师的内容

       56.1.3  针对软件开发人员的内容

       56.1.4  针对软件测试人员的内容

      56.2  高级主题

       56.2.1  编写自定义代码分析规则

       56.2.2  自定义过程模板

      56.3  小结
查看详情
您可能感兴趣 / 更多
Visual Studio 2005高级编程
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
Visual Studio 2005高级编程
《世界上最大的肚子》2024百班千人暑期书目学前中班名师推荐全新正版现货速发
[美]雷米·查利普(美)柏顿·萨普瑞
Visual Studio 2005高级编程
经济学通义
[美]阿门·A.阿尔钦 (美)威廉·R.艾伦 著;[美]杰里·L.乔丹 编
Visual Studio 2005高级编程
数字化领导力 数字化转型锦囊,领导力精进指南 一本书掌握数字化转型领导力之道
[美]艾萨克·萨科里克 著;王磊 译;颉腾文化 出品;邓斌
Visual Studio 2005高级编程
法哲学基本原理
[美]马克·C.墨菲
Visual Studio 2005高级编程
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
Visual Studio 2005高级编程
杜甫传
[美]弗洛伦斯.艾思柯
Visual Studio 2005高级编程
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
Visual Studio 2005高级编程
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
Visual Studio 2005高级编程
温柔亲启
[美]艾米莉·狄金森 著;[美]艾伦·路易斯·哈特、[美]玛莎·内尔·史密斯 编
Visual Studio 2005高级编程
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
Visual Studio 2005高级编程
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗