请输入您要查询的百科知识:

 

词条 VisualStudio2005高级编程
释义

版权信息

书 名: VisualStudio2005高级编程

作 者:(美国)(AndrewParsons)帕森斯 (美国)(NickRandolph)伦道夫

出版社: 清华大学出版社

出版时间: 2008

ISBN: 9787302175520

开本: 16

定价: 98.00 元

内容简介

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

本书主要内容:

编辑应用程序配置文件和XML资源文件

自动化XML文档和使用大纲模式查看代码

部署最佳的安全性能

使用智能感知,将代码区域化以及标记代码片段

测试、调试代码及数据库的有效方法

使用能提高效率的正则表达式、第三方插件和Microsoft扩展等工具

本书适用于VisualStudio初学者和想了解一些额外特性的有经验的开发人员。读者需具备一定的编程基础并熟悉C#或VisualBasic语言。

作者简介

AndrewParsons是一名多才多艺的程序员、记者和作者。他创办、发行了AustralianDeveloper杂志,并担任该杂志的总编。该杂志获得了巨大的成功,以至于它在全球范围内扩展,最终发展成为现在的InternationalDeveloper。随后,Parsons又推出了澳大利亚和新西兰本地版的MSDN杂志。此外,他还编写了各种各样的技术书籍,内容涉及HTML、CSS、Photoshop和VisualBasicExpress等。在写作之外的时间里,Parsons为许多用户提供了.NET编程实现方面的咨询,他目前担任ReadifyPty,Ltd的高级顾问。与此同时,他还努力地经营自己的业务——ParsonscDesigns和cGAMEparentsc并通过这些网站来帮助家长了解和享受电脑和电子游戏。

NickRandolph是一位经验丰富的.NET开发员和解决方案架构师。他在澳大利亚一家非营利机构担任软件工程师时,创办了Perth.NETCommunityofPractice并全面参与当地的.NET社区至今。后来,Nick加入AutumnCare并担任开发部经理,他负责产品的结构,该结构整合了一些有关使用.NETcFramework构建智能客户端应用程序的最佳实践.aNick目前担任SoftTeq的解决方案架构师,该公司提供咨询。培训和指导服务。作为MicrosoftMVP的一员,Nick已多次被应邀出席各种IT会议,如TechEd.MEDC和CodeCamp,并在过去的两年里一直担任微软创新杯决赛的评审。

目录

第Ⅰ部分集成开发环境.

第1章IDE快速入门3

1.1配置VS20053

1.2IDE结构5

1.2.1熟悉IDE的结构6

1.2.2基本布局7

1.3其他窗口12

1.4小结13

第2章Options窗口15

2.1Options窗口15

2.2环境选项16

2.2.1文档设置17

2.2.2字体和颜色17

2.2.3快捷键19

2.2.4任务列表20

2.3项目和解决方案21

2.3.1BuildandRun页面22

2.3.2OptionStrict23

2.4TextEditor页面23

2.5Debugging页面24

2.6小结27

第3章工具箱29

3.1Toolbox窗口29

3.2安排组件31

3.3添加组件33

3.4常用组件34

3.5小结37

第4章SolutionExplorer窗口39

4.1SolutionExplorer窗口的结构39

4.2显示隐藏元素40

4.3临时解决方案41

4.4Web解决方案42

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

4.5.1添加Windows引用44

4.5.2添加Web引用45

4.5.3设置解决方案属性46

4.6小结47

第5章定制IDE49

5.1定制工具窗口49

5.1.1工具窗口概述49

5.1.2移动工具窗口51

5.2导入导出IDE设置54

5.3分割工作区56

5.4小结57

第6章窗体设计59

6.1窗体59

6.2窗体设计偏好62

6.3为窗体添加控件63

6.3.1控件引导线64

6.3.2垂直对齐文本控件65

6.3.3自动格式化多个控件66

6.3.4锁定控件设计68

6.3.5设置控件属性68

6.3.6基于服务的控件70

6.3.7智能标签技术70

6.3.8其他命令71

6.4容器控件72

6.4.1Panel控件和SplitContainer控件72

6.4.2FlowLayoutPanel控件73

6.4.3TableLayoutPanel控件73

6.5小结74

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

第7章项目和解决方案77

7.1解决方案的结构77

7.2解决方案文件的格式79

7.3解决方案的属性79

7.4配置属性81

7.5项目类型82

7.6项目文件的格式82

7.7项目的属性82

7.7.1Application标签83

7.7.2Compile标签86

7.7.3Debug标签87

7.8自定义设置提供程序93

7.9小结95

第8章源控制97

8.1选择源控制仓库97

8.1.1环境设置98

8.1.2Plug-InSettings面板99

8.2使用源控制99

8.2.1创建仓库99

8.2.2添加解决方案100

8.2.3SolutionExplorer窗口101

8.2.4登入登出101

8.2.5挂起更改102

8.2.6合并更改103

8.2.7历史记录104

8.2.8固定104

8.3TeamFoundation源控制104

8.3.1SourceControlExplorer105

8.3.2挂起更改105

8.3.3Shelving107

8.4小结108

第9章应用程序配置文件109

9.1配置文件109

9.1.1machine.config109

9.1.2web.config109

9.1.3app.config110

9.1.4security.config110

9.2配置架构110

9.2.1配置属性110

9.2.2startup区域111

9.2.3runtime区域112

9.2.4system.runtime.remoting区域112

9.2.5system.net区域113

9.2.6cryptographySettings区域113

9.2.7configurationSections区域113

9.2.8systemm.diagnostics区域114

9.2.9system.web区域115

9.2.10webserver区域115

9.2.11compiler区域115

9.3应用程序设置116

9.3.1appSettings区域116

9.3.2动态属性116

9.3.3自定义配置区域117

9.4使用SCDL实现自动化119

9.5小结121

第10章XML资源文件123

10.1为应用程序提供资源123

10.2什么是资源?125

10.2.1文本文件125

10.2.2XML资源文件126

10.2.3添加资源127

10.2.4嵌入文件作为资源128

10.2.5访问资源128

10.2.6资源命名128

10.3卫星资源128

10.3.1文化129

10.3.2创建文化资源129

10.3.3加载文化资源文件130

10.3.4卫星文化资源130

10.4访问细节131

10.4.1My命名空间131

10.4.2加载位图和图标131

10.4.3ComponentResourceManager对象131

10.5编码资源文件132

10.6自定义资源134

10.7小结139

第Ⅲ部分归档和搜索

第11章帮助143

11.1访问帮助143

11.1.1文档浏览器145

11.1.2动态帮助146

11.2搜索窗口(Search)148

11.2.1排序结果149

11.2.2过滤结果149

11.3保存常用主题150

11.4定制帮助功能151

11.5AskaQuestion命令151

11.6小结152

第12章XML注释153

12.1XML注释153

12.2添加XML注释154

12.3XML注释标签154

12.3.1标签155

12.3.2标签155

12.3.3标签156

12.3.4标签157

12.3.5标签158

12.3.6标签160

12.3.7标签161

12.3.8标签161

12.3.9标签162

12.3.10标签163

12.3.11标签163

12.3.12标签163

12.3.13标签164

12.3.14标签164

12.3.15标签166

12.3.16标签166

12.3.17标签166

12.4使用XML注释166

12.5小结168

第13章控件与文档大纲169

13.1文档大纲169

13.2控件大纲171

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

13.4小结173

第Ⅳ部分安全和建模

第14章代码生成技术177

14.1类设计器177

14.1.1设计界面178

14.1.2工具箱178

14.1.3类的细节180

14.1.4属性窗口181

14.1.5布局182

14.1.6导出类图182

14.2其他的代码生成技巧182

14.2.1代码片断183

14.2.2重组183

14.2.3项目和元素模板184

14.2.4强类型数据集184

14.2.5窗体185

14.2.6My命名空间186

14.3类设计器的使用187

14.3.1类图架构188

14.3.2IntelliSense对代码生成的支持189

14.4对象测试工具189

14.4.1调用静态方法189

14.4.2实例化实体190

14.4.3访问字段和属性191

14.4.4调用实例方法191

14.5小结192

第15章安全相关的概念193

15.1应用程序安全193

15.1.1基于代码的安全193

15.1.2基于角色的安全195

15.2小结197

第16章密码技术199

16.1基本原则199

16.2技术199

16.2.1哈希199

16.2.2对称(秘密)密钥200

16.2.3非对称(公/私)密钥200

16.2.4签名201

16.2.5目标的总结201

16.3应用密码技术202

16.3.1创建非对称密钥对202

16.3.2创建对称密钥204

16.3.3加密和给密钥签名205

16.3.4验证密钥和签名207

16.3.5解密对称密钥209

16.3.6发送消息210

16.3.7接收消息212

16.4其他214

16.4.1SecureString类214

16.4.2密钥容器216

16.5小结217

第17章混淆219

17.1MSIL反汇编器219

17.2反编译器220

17.3混淆您的代码221

17.3.1Dotfuscator222

17.3.2警告的话224

17.4属性227

17.4.1ObfuscationAssembly属性227

17.4.2Obfuscation属性227

17.5小结229

第Ⅴ部分编码

第18章智能感知233

18.1智能感知的解释233

18.1.1通用的智能感知234

18.1.2单词和短语的自动完成235

18.1.3参数信息237

18.1.4快速信息238

18.2智能感知选项238

18.2.1通用选项238

18.2.2C#和J#的特定选项240

18.3扩展智能感知240

18.3.1代码片段240

18.3.2XML注释241

18.3.3添加您自己的智能感知241

18.4小结241

第19章代码片段243

19.1代码片段概述243

19.1.1基本代码片段243

19.1.2“真正的”代码片段244

19.1.3VisualBasic代码片段244

19.1.4C#和J#代码片段247

19.1.5创建代码片段248

19.1.6代码片段管理器254

19.1.7VB代码片段编辑器255

19.2小结260

第20章代码区域和书签261

20.1代码区域261

20.1.1创建代码区域262

20.1.2使用代码区域263

20.1.3自动大纲功能263

20.2可视化指示器265

20.2.1彩色编码265

20.2.2边界图标265

20.3书签和Bookmarks窗口266

20.4小结268

第21章代码重组269

21.1访问重组支持269

21.1.1C#--VisualStudio2005270

21.1.2VB.NET--Refactor!270

21.2重组操作271

21.2.1抽取方法(ExtractMethod)271

21.2.2封装字段(EncapsulateField)273

21.2.3抽取接口(ExtractInterface)274

21.2.4重新排列参数(ReorderParameters)276

21.2.5删除参数(RemoveParameters)276

21.2.6重命名(Rename)277

21.2.7把变量转换为参数(PromotetoParameter)278

21.2.8产生方法框架(GenerateMethodStub)278

21.2.9用代码段进行封装(SurroundwithSnippet)279

21.3小结..279

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

22.1泛型281

22.1.1使用282

22.1.2创建282

22.1.3约束284

22.2Nullable类型285

22.3Partial类型287

22.4运算符重载288

22.4.1运算符288

22.4.2类型转换289

22.4.3为什么静态方法不好290

22.5预定义的代理292

22.5.1Action代理292

22.5.2Comparison代理292

22.5.3Converter代理293

22.5.4Predicate代理294

22.5.5EventHandler代理294

22.6属性访问限制296

22.7自定义事件297

22.8小结298

第23章语言相关特性299

23.1C#299

23.1.1匿名方法299

23.1.2迭代器300

23.1.3静态类301

23.2命名冲突302

23.2.1命名空间别名限定符303

23.2.2Global标识符304

23.2.3Extern别名304

23.3Pragma语句305

23.4VB.NET306

23.4.1Continue语句306

23.4.2IsNot语句307

23.4.3Global语句307

23.4.4TryCast语句307

23.5小结308

第24章My命名空间309

24.1什么是My命名空间?309

24.2My的组成310

24.3My的使用311

24.3.1C#311

24.3.2My的环境312

24.3.3默认实例314

24.4My.Application315

24.5My.Computer316

24.4.1My.Computer.Audio316

24.4.2My.Computer.Clipboard316

24.4.3My.Computer.Clock317

24.4.4My.Computer.FileSystem317

24.4.5My.Computer.Info317

24.4.6My.Computer.Keyboard和My.Computer.Mouse318

24.4.7My.Computer.Network318

24.4.8My.Computer.Ports319

24.4.9My.Computer.Registry319

24.5My.Forms和My.WebServices319

24.6Web应用320

24.7My.Resources320

24.8其他的My类322

24.9小结322

第Ⅵ部分自动化

第25章代码模板325

25.1创建模板325

25.2元素模板325

25.2.1项目模板328

25.2.2模板结构329

25.3扩展模板331

25.3.1模板项目设置331

25.3.2IWizard接口333

25.3.3Starter模板335

25.4小结338

第26章宏339

26.1宏管理器(MacroExplorer)339

26.2创建宏341

26.2.1录制临时宏341

26.2.2录制的缺陷342

26.3VS宏编辑器343

26.4DTE对象344

26.5构建和部署347

26.6小结348

第27章连接字符串349

27.1数据源配置向导349

27.2SQLServer格式353

27.3代码构建354

27.4加密连接字符串355

27.5小结357

第28章程序集签名359

28.1强名程序集359

28.2全局程序集缓存359

28.3对程序集进行签名360

28.4小结361

第29章预先纠错设置363

29.1智能编译自动纠错功能363

29.2自定义VisualBasic中的警告信息报告366

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

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

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

29.4小结374

第30章强类型数据集375

30.1DataSet类概述375

30.2添加数据源376

30.3数据集设计器379

30.4数据源的使用382

30.4.1Web服务数据源383

30.4.2浏览数据384

30.5小结386

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

31.1数据绑定387

31.1.1BindingSource类388

31.1.2BindingNavigator类390

31.1.3选择数据源392

31.1.4BindingSource链394

31.1.5保存更改399

31.1.6插入新记录402

31.1.7验证403

31.1.8DataGridView控件411

31.2对象数据源412

31.3应用程序设置417

31.4小结418

第32章插件419

32.1插件管理器(Add-inManager)419

32.2插件的类型420

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

32.4常用的类、对象和方法426

32.4.1IDTExtensibility2接口426

32.4.2IDTCommandTarget接口427

32.4.3AddNamedCommand2方法428

32.4.4CreateToolWindow2窗口430

32.4.5调试430

32.4.6注册和部署430

32.5小结430

第33章第三方扩展431

33.1改善开发环境431

33.1.1CoolCommandsforVS2005431

33.1.2MZ-Tools432

33.2代码辅助工具434

33.2.1ImportsSorter434

33.2.2CodeKeep435

33.3文档437

33.4测试和调试438

33.4.1RegexVisualizer438

33.4.2TestDriven.Net439

33.5小结439

第34章入门套件441

34.1TheCardGame入门套件441

34.2TheScreensaver入门套件442

34.3TheMovieCollection入门套件443

34.4ThePersonalWebSite入门套件444

34.5创建入门套件445

34.6小结446

第Ⅶ部分其他的省时办法

第35章工作区控件449

35.1VS2005窗口449

35.1.1启动页面(StartPage)449

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

35.1.3解决方案浏览器(SolutionExplorer)450

35.1.4属性(Properties)451

35.1.5工具箱(Toolbox)451

35.1.6服务器浏览器(ServerExplorer)451

35.1.7错误列表(ErrorList)452

35.1.8对象浏览器(ObjectBrowser)453

35.1.9任务列表(TaskList)453

35.1.10类视图(ClassView)453

35.1.11代码定义(CodeDefinition)454

35.1.12输出(Output)454

35.1.13搜索结果(FindResults)455

35.1.14调用管理器(CallBrowser)455

35.1.15命令(Command)456

35.1.16文档大纲(DocumentOutline)456

35.1.17对象测试(ObjectTestBench)456

35.1.18性能管理器(PerformanceExplorer)457

35.1.19属性管理器(PropertyManager)457

35.1.20资源视图(ResourceView)458

35.1.21历史(History)458

35.1.22源控制浏览器(SourceControlExplorer)459

35.1.23更改挂起(PendingChanges)459

35.1.24宏浏览器(MacroExplorer)460

35.1.25网页浏览器(WebBrowser)460

35.1.26团队浏览器(TeamExplorer)461

35.1.27断点(Breakpoints)461

35.1.28立即(Immediate)窗口461

35.1.29脚本浏览器(ScriptExplorer)462

35.1.30寄存器(Registers)462

35.1.31反编译(Disassembly)462

35.1.32内存(Memory)463

35.1.33进程(Processes)463

35.1.34模块(Modules)463

35.1.35线程(Threads)464

35.1.36调用堆栈(CallStack)464

35.1.37监视窗口(Autos,Locals,andWatch)464

35.1.38代码覆盖(CodeCoverage)465

35.1.39测试结果(TestResults)465

35.1.40测试管理器(TestManager)465

35.1.41测试视图(TestView)466

35.1.42团队构建(TeamBuilds)466

35.1.43测试执行(TestRuns)467

35.1.44书签(Bookmarks)467

35.1.45数据源(DataSources)467

35.2工作区导航468

35.2.1全屏模式468

35.2.2导航键468

35.3小结470

第36章查找和替换471

36.1查找与替换471

36.1.1快速查找472

36.1.2快速替换473

36.2文件中查找475

36.2.1查找对话框选项476

36.2.2结果窗口477

36.3文件中替换478

36.4增量搜索480

36.5符号查找481

36.6小结482

第37章服务管理483

37.1Servers节点483

37.1.1EventLogs节点484

37.1.2ManagementClasses节点486

37.1.3ManagementEvents节点488

37.1.4MessageQueues节点491

37.1.5PerformanceCounters节点493

37.1.6Services节点496

37.2小结498

第38章可视化数据库工具499

38.1VS2005中的数据库窗口499

38.1.1ServerExplorer窗口500

38.1.2表502

38.1.3关系504

38.1.4视图504

38.1.5存储过程和函数505

38.1.6数据库图506

38.1.7DataSources窗口507

38.2使用数据库510

38.2.1编辑数据源模式510

38.2.2数据绑定控件512

38.2.3数据控件514

38.3管理测试数据516

38.4预览数据517

38.5数据库项目517

38.5.1基于脚本的数据库项目518

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

38.6小结520

第39章正则表达式521

39.1正则表达式的使用场合521

39.1.1正则表达式编程522

39.1.2查找和替换522

39.1.3VisualStudioToolsforOffice智能标签523

39.2正则表达式介绍524

39.3正则表达式语法525

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

39.4.1Regex类527

39.4.2Match类528

39.4.3MatchCollection类529

39.4.4子串替换529

39.5小结530

第40章技巧、破解和调整531

40.1IDE快捷方式531

40.1.1OpenWith对话框531

40.1.2活动文件列表532

40.1.3更改字体尺寸533

40.1.4矩形框选择操作534

40.1.5GoToFind组合框535

40.1.6强制重新格式化535

40.1.7字符串换行536

40.2注册表破解536

40.2.1垂直准线536

40.2.2右击新方案537

40.2.3关键字彩色编码539

40.3其他技巧540

40.3.1禁止启动时装载插件540

40.3.2多监视器下的布局540

40.4小结541

第41章创建Web程序543

41.1创建Web项目543

41.1.1动态编译546

41.1.2Web服务546

41.1.3个人网站入门套件547

41.2Web开发选项547

41.2.1HTML文本编辑器选项548

41.2.2HTML设计器选项549

41.3Website菜单549

41.4Web控件550

41.4.1常规属性设置551

41.4.2控件552

41.4.3主/从页面559

41.5配置和部署560

41.6站点管理562

41.6.1安全563

41.6.2应用程序设置565

41.6.3ASP.NET2.0配置565

41.7小结566

第42章Web技术进阶567

42.1再探Web开发567

42.2网站地图569

42.2.1Web.sitemap569

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

42.2.3SiteMapResolve事件572

42.2.4Web菜单控件574

42.3WebParts控件575

42.3.1WebPartManager组件576

42.3.2EditorZone578

42.3.3CatalogZone580

42.4小结582

第43章构建设备程序583

43.1基本知识583

43.2SolutionExplorer窗口585

43.3设计皮肤585

43.3.1方向586

43.3.2按钮587

43.4Toolbox窗口587

43.4.1标准控件588

43.4.2移动程序控件588

43.5调试595

43.5.1模拟器595

43.5.2设备597

43.6设备模拟器管理器597

43.6.1连接598

43.6.2封装598

43.7项目设置599

43.8设备选项600

43.9小结601

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

44.1数据源(DataSource)603

44.1.1数据集(DataSet)605

44.1.2ResulSet614

44.2WindowsMobile5.0615

44.2.1SDK下载615

44.2.2托管API615

44.2.3NotificationBroker(增强系统通知)618

44.3部署619

44.3.1CAB文件619

44.3.2MSI安装包制作工具621

44.4OpenNetCF智能设备框架624

44.5小结625

第Ⅷ部分构建和部署

第45章升级到VisualStudio2005629

45.1升级过程630

45.1.1为升级做好准备630

45.1.2使用升级工程向导632

45.1.3检查升级输出634

45.2VisualBasic6升级工具638

45.3小结639

第46章自定义构建641

46.1通用构建选项641

46.1.1批构建644

46.1.2手工配置依赖关系644

46.2VisualBasic编译页面645

46.2.1高级编译器设置646

46.2.2构建事件647

46.3C#构建页面649

46.4MSBuild651

46.4.1VisualStudio怎样使用MSBuild651

46.4.2MSBuild模式654

46.5小结656

第47章ClickOnce和其他部署方法657

47.1安装程序657

47.1.1构建安装程序657

47.1.2定制安装程序661

47.1.3添加自定义操作665

47.1.4安装Web项目667

47.1.5安装Windows服务668

47.2ClickOnce技术669

47.2.1部署670

47.2.2升级675

47.3其他技巧675

47.3.1XCopy工具676

47.3.2PublishWebsite对话框676

47.3.3CopyWebSite工具676

47.4小结677

第Ⅸ部分调试和测试

第48章调试窗口681

48.1代码窗口681

48.1.1断点681

48.1.2数据提示682

48.2Breakpoints窗口682

48.3Output窗口682

48.4Immediate窗口683

48.5ScriptExplorer窗口684

48.6监视窗口684

48.6.1QuickWatch窗口684

48.6.2Watch1-4窗口685

48.6.3Autos窗口和Locals窗口685

48.7CallStack(调用堆栈)686

48.8Threads窗口686

48.9Modules窗口687

48.10Processes窗口687

48.11内存窗口687

48.11.1Memory1-4窗口688

48.11.2Disassembly窗口688

48.11.3Registers窗口688

48.11.4Exceptions窗口689

48.12定制ExceptionAssistant690

48.13小结692

第49章断点调试693

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

第51章网络应用程序维护713

第52章其他调试技术723

第53章单元测试731第Ⅹ部分VisualStudio2005扩展内容

第54章InfoPath2003工具包751

第55章Office程序开发765

第56章VisualStudioTeam系统789

……

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/5 2:18:00