《Visual Basic. NET编程宝典》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:李崴等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121016753
  • 页数:771 页
图书介绍:本书主要介绍Visual Basic .NET的开发环境、语法规则以及Visual Basic .NET的种种新特性;使用ADO.NET和XML访问和操纵数据库,Windows 窗体;如何使用Visual Basic .NET开发ASP.NET以及构建和使用Web服务。本书适用于从Visual Basic 6升级到.NET的编程人员,开发ASP.NET的程序设计人员和其他编程爱好者。

第1部分 介绍Visual Basic.NET 1

1.1.1 通用语言运行时 2

1.1 .NET框架 2

第1章 .NET介绍 2

2.12 属性 1 5

1.1.2 基础类库 6

1.2.4 Web服务 7

1.2 初识Visual Basic.NET 7

1.2.1 语言更新 7

1.2.2 RAD特性 7

1.2.3 Web窗体 7

1.3 小结 8

1.2.5 Windows窗体 8

2.1.2 Integer和Long数据类型 9

第2章 VB 6和VB.NET的差别 9

2.1 数据类型方面的改变 9

2.1.1 不再支持Variant数据类型 9

2.1.7 VarPtr,StrPtr,ObjPtr函数 10

2.1.3 不再支持Currency数据类型 10

2.1.4 Date数据类型的改变 10

2.1.5 字符串 10

2.1.6 不支持DefType语句 10

2.4.1 EQV 11

2.2 数组 11

2.2.1 数组大小不固定 11

2.2.2 不再支持Option Base语句 11

2.2.3 ReDim的改变 11

2.3 真值 11

2.4 运算符 11

2.5 用户自定义类型 12

2.4.2 短路计算 12

2.4.3 赋值 12

2.8 变量初始化 13

2.6 空值 13

2.7 变量作用域 13

2.10.4 MsgBox 14

2.9 ParmArray变量 14

2.10 语言问题 14

2.10.1 IsMissing 14

2.10.2 Date$和Time$ 14

2.10.3 Atn,Sgn和Sqr 14

2.12.1 关键字Let,Get和Set 15

2.11 过程 15

2.11.1 调用过程 15

2.11.2 静态过程 15

2.11.3 ByVal,ByRef和AsAny 15

2.13.2 GoSub...Return 16

2.13.1 While...Wend 16

2.12.2 默认属性 16

2.13 控制流程 16

2.14.3 Caption属性 17

2.14.2 Circle,Cls,PSet,Line和Point方法 17

2.13.3 Return 17

2.14 基于窗体的应用程序的改变 17

2.14.1 PrintForm方法 17

2.14.10 控件改变 18

2.14.9 Clipboard 对象 18

2.14.4 窗体上的Twips 18

2.14.5 字体 18

2.14.6 控制数组 18

2.14.7 快捷菜单和主菜单 18

2.14.8 DDE 18

2.16.1 数据绑定、RDO和ADO 19

2.16 数据访问 19

2.15 应用程序类型 19

2.15.1 Webclass应用程序 19

2.15.2 ActiveX文档 19

2.15.3 DHTML应用程序 19

2.15.4 用户控件 19

2.15.5 属性页 19

2.18 小结 20

2.17.2 Debug.Assert 20

2.16.2 DAO 20

2.17 调试 20

2.17.1 Debug.Print方法 20

第2部分 VB.NET编程语言 21

3.1 封装 22

第3章 面向对象编程与VB.NET 22

3.2 继承 23

3.3 多态性 26

3.4 小结 31

4.1.1 创建Windows应用程序项目 32

4.1 创建Windows窗体应用程序 32

第4章 编写最简单的小程序 32

4.1.2 Windows控件 33

4.1.3 使用代码窗口 35

4.2.1 创建Web应用程序项目 38

4.2 创建Web窗体应用程序 38

4.2.3 使用代码窗口 39

4.2.2 使用Web窗体服务器控件 39

4.3 小结 40

5.1.1 VB.NET数据类型 41

5.1 数据类型和变量 41

第5章 数据类型、变量和运算符 41

5.1.2 引用类型与数值类型 42

5.1.4 变量声明 43

5.1.3 作为类的类型 43

5.1.5 常量 45

5.1.6 变量的范围 46

5.2 类型转换 49

5.2.1 内置类型转换函数 50

5.2.2 System.Convert名字空间 51

5.2.3 Option Strict语句 52

5.3 结构 53

5.4 System.String类 54

5.5.1 算术运算符 56

5.5 运算符 56

5.5.3 赋值运算符 61

5.5.2 合并运算符 61

5.5.4 比较运算符 66

5.5.5 比较字符串和数字 67

5.5.6 逻辑/位运算符 68

5.5.7 运算符优先级 70

5.6 小结 71

6.1 什么是数组 72

第6章 数组 72

6.2 多维数组 73

6.3.1 ReDim语句 74

6.3 动态数组 74

6.3.2 Preserve关键字 75

6.4.1 GetUpperBound函数 76

6.4 Array类的成员 76

6.3.3 Erase语句 76

6.4.4 SetValue函数 77

6.4.3 GetLength函数 77

6.4.2 GetLowerBound函数 77

6.5 数组示例 78

6.6 由数组构成的数组 80

6.7 小结 81

7.1 If...Then...Else语句 82

第7章 条件逻辑 82

7.2 Select...Case语句 84

7.3 Do...Loop语句 86

7.5 For...Next语句 87

7.4 While...End While语句 87

7.6 For Each...Next语句 88

7.7 一个完整的实例 89

7.8 小结 91

8.2 过程类型 92

8.1 过程概述 92

第8章 过程 92

8.2.1 Sub过程 93

8.2.2 Function过程 96

8.3.1 Microsoft.VisualBasic.Conversion名字空间 98

8.3 内部函数 98

8.3.2 Microsoft.VisualBasic.DataAndTime函数 99

8.3.3 Microsoft.VisualBasic.Strings名字空间 108

8.3.4 使用注册表 118

8.4 小结 119

9.2 MessageBox类 120

9.1 对话框介绍 120

第9章 对话框 120

9.2.1 Show方法 121

9.2.2 MsgBox函数 123

9.2.3 InputBox函数 125

9.3.2 OpenFileDialog类 126

9.3.1 FileDialog类 126

9.3 CommonDialog类 126

9.3.3 SaveFileDialog类 128

9.3.4 ColorDialog类 130

9.3.5 FontDialog类 131

9.3.6 PageSetupDialog类 132

9.3.7 PrintDialog类 133

9.4 小结 134

10.1 IO介绍 135

第10章 文件IO 135

10.2.1 Directory类 136

10.2 Directory和DirectoryInfo类 136

10.2.2 DirectoryInfo类 138

10.3 Path类 140

10.4 File和FileInfo类 142

10.5 读写文件 145

10.5.1 文件流 146

10.5.2 TextReader类 149

10.5.3 TextWriter类 151

10.6 XML IO 153

10.6.1 读取XML文件 154

10.6.2 写XML文件 157

10.7.1 监视事件 159

10.7 监视件系统 159

10.7.2 创建自定义的监视者应用程序 160

10.8 小结 161

11.1.1 实现类 162

11.1 使用DictionaryBase类 162

第11章 Dictionary对象 162

11.1.2 创建一个功能的DictionaryBase集合 163

11.2.2 创建Remove方法 165

11.2.1 创建Add方法 165

11.2 添加功能 165

11.2.3 创建Item属性 166

11.3 完整实例 167

11.4.1 公共属性 168

11.4 DictionaryBase成员 168

11.4.2 保护属性 171

11.4.3 保护方法 172

11.4.4 保护构造函数 178

11.5 小结 179

12.1 编程中的错误 180

第12章 错误处理 180

12.2 结构化异常处理 181

12.2.1 异常 182

12.2.2 Try...Catch...Finally块 183

12.2.3 VB.NET扩展 185

12.2.4 引发异常 186

12.3.2 错误捕获 187

12.3.1 Err对象 187

12.3 On Error语句 187

12.3.3 处理错误 188

12.3.4 退出错误处理器 190

12.4 小结 191

12.3.5 错误链 191

13.1 名字空间介绍 192

第13章 名字空间 192

13.2 创建名字空间 193

13.2.1 查找程序集 195

13.3.1 关于帮助的信息 196

13.3 .NET中的名字空间 196

13.2.2 引用和自动列表成员 196

13.3.2 使用名字空间 197

13.4.7 Web服务 199

13.4.6 安全 199

13.4 名字空间引用 199

13.4.1 组件模型 199

13.4.2 数据 199

13.4.3 服务 199

13.4.4 网络 199

13.4.5 GUI 199

13.5 小结 200

13.4.9 国际化 200

13.4.8 普通应用程序 200

14.1 类介绍 201

第14章 类与对象 201

14.1.1 实例和静态类 202

14.2 创建一个类 203

14.2.1 组件类 205

14.2.2 什么是标准模块 206

14.4.1 方法 207

14.4 类的内部 207

14.3 类块 207

14.4.2 属性 209

14.4.3 字段 211

14.5 重载和重写 212

14.4.4 事件 212

14.5.1 重载 213

14.5.2 重写 214

14.6.1 构造函数 215

14.6 构造函数和析构函数 215

14.6.2 析构函数 216

14.7 小结 217

15.1.2 多线程应用程序的好处 218

15.1.1 线程优先级和锁定 218

第15章 多线程 218

15.1 线程背景 218

15.2 创建多线程应用程序 219

15.2.1 创建新线程 220

15.2.3 线程状态 222

15.2.2 线程优先级 222

15.3 从线程返回值 228

15.4 轮询和侦听 230

15.5 小结 231

16.1 在.NET环境中使用COM 232

第16章 COM互用性和消息队列服务 232

16.2.1 什么是消息队列 234

16.2 Microsoft消息队列 234

16.2.3 开始实现消息队列 235

16.2.2 为什么使用消息队列 235

16.3 消息队列编程 236

16.3.1 创建队列 237

16.3.2 访问队列 238

16.3.4 引用队列 239

16.3.3 删除队列 239

16.3.6 读取队列消息 240

16.3.5 向队列发送消息 240

16.4 删除队列消息 242

16.5 小结 246

第3部分 集成开发环境 247

17.1.1 My Profile页面 248

17.1 Start页面 248

第17章 Visual Basic.NET集成开发环境 248

17.1.7 Downloads页面 249

17.1.6 Search Online页面 249

17.1.2 Get Started页面 249

17.1.3 What's New页面 249

17.1.4 Online Community页面 249

17.1.5 Headlines页面 249

17.2 第一个VB.NET解决方案 250

17.1.8 Web Hosting页面 250

17.2.2 文件扩展名 251

17.2.1 解决方案的目录结构 251

17.3.1 窗口管理基础 252

17.3 进入集成开发环境 252

17.3.2 窗口和对话框 253

17.3.3 代码编辑器 259

17.3.4 设计器 260

17.4 小结 262

18.1.1 解决方案生成配置 263

18.1 编译代码 263

第18章 编译和调试 263

18.1.2 项目配置 265

18.1.3 项目生成属性 267

18.2 条件编译 268

18.3.1 断点 269

18.3 调试 269

18.4.1 调用堆栈 272

18.4 调试工具 272

18.4.3 Locals窗口 273

18.4.2 Autos窗口 273

18.4.5 Watch窗口 274

18.4.4 Me窗口 274

18.4.7 Modules窗口 276

18.4.6 Command窗口 276

18.4.8 CLR调试器 277

18.5.1 Debug类 278

18.5 Debug和Trace对象 278

18.5.4 TraceListeners侦听程序 280

18.5.3 Debugger类 280

18.5.2 Trace类 280

18.5.5 跟踪开关 284

18.6 小结 285

19.1.2 My Profile视图 286

19.1.1 What'sNew视图 286

第19章 自定义集成开发环境 286

19.1 Start页面和配置文件 286

19.2 命令 288

19.3 窗口 292

19.4 自定义编辑器和设计器 294

19.5 集成的外部工具 299

19.6 宏 300

19.7 小结 302

20.2 了解Microsoft Visual SourceSafe 303

20.1 什么是源代码控制 303

第20章 源代码控制 303

20.3 安装SourceSafe 304

20.4 使用Visual SourceSafe管理程序 305

20.4.1 添加、编辑和删除用户 306

20.4.2 创建新的数据库 309

20.5.2 向项目添加文件 310

20.5.1 创建一个项目 310

20.5 使用Visual SourceSafe Explorer程序 310

20.5.4 签出文件 311

20.5.3 设置工作文件夹 311

20.5.7 获取文件的最新版本 312

20.5.6 取消文件签出操作 312

20.5.5 签入文件 312

20.5.9 分流文件 313

20.5.8 共享文件 313

20.6 通过VS.NET IDE访问SourceSafe 316

20.8 小结 317

20.7 使用SourceSafe进行源代码控制的好习惯 317

第4部分 数据访问 319

21.1.2 DataSet 320

21.1.1 ADO.NET结构 320

第21章 ADO.NET 320

21.1 ADO.NET概述 320

21.2 获取ADO.NET功能和名字空间 322

21.3.1 理解数据提供程序 323

21.3 使用ADO.NET 323

21.3.2 DataSet对象 330

21.4 小结 337

22.1.1 使用Server Explorer 339

22.1 Visual Studio.NET数据库工具 339

第22章 Visual Studio.NET中的数据访问 339

22.1.3 通过Server Explorer管理数据源 340

22.1.2 添加连接 340

22.2.1 使用组件设计器添加组件 343

22.2 Visual Studio.NET和ADO.NET 343

22.2.2 给窗体添加连接 345

22.2.3 在VS.NET中添加数据命令 346

22.2.4 在VS.NET中添加DataAdapter 349

22.2.5 向项目中添加DataSet 355

22.3 小结 358

23.1 Visual Studio.NET和XML 359

第23章 .NET中XML的使用 359

23.2 通过编写代码处理XML 361

23.2.1 XML序列化 364

23.3 小结 366

第5部分 Windows窗体 367

24.2 Windows窗体基础知识 368

24.1.2 窗口的功能 368

第24章 Windows窗体基础知识 368

24.1 窗口基础知识 368

24.1.1 窗口的组成 368

24.3 System.Windows.Forms.Control名字空间 369

24.2.1 Windows Form类的来源 369

24.3.1 属性 371

24.3.2 方法 377

24.4 小结 384

25.1.1 ButtonBase控件 385

25.1 基础控件 385

第25章 具体的控件 385

25.1.3 ScrollableControl 386

25.1.2 ListControl 386

25.1.6 TextBoxBase类 387

25.1.5 ScrollBar类 387

25.1.4 Menu类 387

25.1.7 ContainerControl 388

25.2 派生控件 389

25.1.8 UpDownBase类 389

25.2.3 CheckedListBox控件 390

25.2.2 CheckBox控件 390

25.2.1 Button控件 390

25.2.4 ComboBox控件 391

25.2.6 DataGrid控件 392

25.2.5 ContextMenu控件 392

25.2.7 DateTimePicker控件 395

25.2.8 DomainUpDown控件 396

25.2.10 ListBox控件* 397

25.2.9 HScrollBar和 VScrollBar控件 397

25.2.11 ListView控件 398

25.2.13 NumericUpDown控件 399

25.2.12 MainMenu控件 399

25.2.14 PropertyGrid控件* 400

25.2.16 RichTextBox控件 401

25.2.15 RadioButton控件 401

25.2.19 ToolBar控件 403

25.2.18 Timer控件 403

25.2.17 TextBox控件 403

25.2.21 TreeView控件 404

25.2.20 TrackBar控件 404

25.3 显示控件 405

25.3.1 Form控件* 406

25.3.3 Label控件 407

25.3.2 GroupBox控件 407

25.3.4 LinkLabel控件 408

25.3.8 Splitter控件* 409

25.3.7 ProgressBar控件 409

25.3.5 Panel控件 409

25.3.6 PictureBox控件 409

25.3.10 TabControl控件 410

25.3.9 StatusBar控件 410

25.4.1 CommonDialog控件 411

25.4 Dialog控件 411

25.3.11 ToolTip控件 411

25.4.3 FileDialog控件 412

25.4.2 ColorDialog控件 412

25.4.5 OpenFileDialog控件 413

25.4.4 FontDialog控件 413

25.4.8 SaveFileDialog控件 414

25.4.7 PrintDialog控件 414

25.4.6 PageSetupDialog控件 414

25.6 示例 415

25.5 杂项控件 415

25.7 小结 418

26.2.1 向导 419

26.2 窗体 419

第26章 可视化继承 419

26.1 什么是可视化继承 419

26.2.2 数据输入 423

26.3.1 示例 425

26.3 控件 425

26.5 属性 431

26.4 用户控件 431

26.6 设计器 433

26.7 小结 434

27.2.1 表面 435

27.2 图形 435

第27章 不规则窗体 435

27.1 形状 435

27.2.2 笔形 436

27.2.4 对象的绘制 439

27.2.3 颜色 439

27.3 用户交互性 443

27.4 小结 445

28.1 System.Windows.Forms.Design名字空间 446

第28章 其他名字空间和对象 446

28.2.1 ResourceManager类 448

28.2 System.Resources名字空间 448

28.3 Application对象 449

28.5 SystemInformation对象 451

28.4 NativeWindow对象 451

28.6 小结 454

第6部分 VB.NET和Web 455

29.1.1 HTML 456

29.1 Web语言和技术 456

第29章 Web开发的基础知识 456

29.1.3 JavaScript语言 457

29.1.2 级联样式表 457

29.1.5 ASP.NET 458

29.1.4 Transact-SQL语言 458

29.3 认识HTML 459

29.2.2 浏览器的分辨率问题 459

29.2 浏览器问题 459

29.2.1 使用.NET解决浏览器问题 459

29.3.1 标题区 460

29.3.2 正文区 461

29.4.1 创建第一个Web应用程序 462

29.4 使用Visual Studio.NET构建Web窗体 462

29.4.2 使用第一个Web窗体 463

29.4.5 添加更多的文件 464

29.4.4 使用控件 464

29.4.3 在设计模式中工作 464

29.4.6 使用页面指令 466

29.5 小结 470

30.1 XHTML兼容代码 471

第30章 HTML Server控件 471

30.3 HTML Server控件概述 472

30.2 常用标记属性 472

30.4.1 HTMLAnchor控件 473

30.4 HTML Server控件和如何编写程序的说明 473

30.4.2 HTMLButton控件 474

30.4.3 HTMLForm控件 476

30.4.4 HTMLGeneric控件 477

30.4.5 HTMLImage控件 480

30.4.6 HTMLInputButton控件 481

30.4.7 HTMLInputCheckBox控件 482

30.4.8 HTMLInputFile控件 484

30.4.9 HTMLInputHidden控件 485

30.4.10 HTMLInputImage控件 486

30.4.11 HTMLInputRadioButton控件 487

30.4.12 HTMLInputText控件 489

30.4.13 HTMLSelect控件 490

30.4.14 HTMLTable,HTMLTableCell和HTMLTableRow控件 492

30.4.15 HTMLTextArea控件 494

30.5 创建HTMLServer控件的其他方法 495

30.6 小结 500

31.2 Web控件以及如何对它们进行编程 501

31.1 浏览器分析 501

第31章 Web控件 501

31.2.1 文本显示控件 503

31.2.2 Input控件 506

31.2.3 窗体提交控件 519

31.2.4 导航控件 525

31.2.5 Image控件 527

31.2.6 布局控件 528

31.2.7 实用控件 535

31.2.8 数据绑定 540

31.2.9 列表边界控件 543

31.4 小结 560

31.3 使用Visual Studio.NET和Web控件 560

32.2 在.NET中实施验证 562

32.1 什么是验证 562

第32章 Validation控件 562

32.2.1 〈asp:requiredfieldvalidator〉控件 564

32.2.2 〈asp:comparevalidator〉控件 568

32.2.3 〈asp:rangevalidator〉控件 570

32.2.4 〈asp:regularexpressionvalidator〉控件 571

32.2.6 〈asp:validationsummary〉控件 573

32.2.5 〈asp:customvalidator〉控件 573

32.2.7 结束窗体 574

32.3 小结 575

33.1 使用User控件的好处 576

第33章 User控件 576

33.2 构建一个简单的User控件 577

33.3 使用User控件的属性 580

33.3.4 使用Web窗体事件改变User控件的属性 581

33.3.3 测试User控件 581

33.3.1 脚本 581

33.3.2 文件显示 581

33.3.5 将属性传递回Web窗体 584

33.4 小结 588

34.1 在控件中放置事件 589

第34章 事件 589

34.2 构建事件 590

34.3.1 事件参数 592

34.3 使用Web窗体事件 592

34.4.1 默认事件处理程序 593

34.4 在设计模式创建事件处理程序 593

34.3.2 事件回发 593

34.4.2 非默认事件处理程序 595

34.5 小结 596

35.2 创建和使用样式 597

35.1 使用CSS的好处 597

第35章 级联样式表 597

35.2.3 使用Style Builder设置样式 598

35.2.2 样式构造器 598

35.2.1 在HTML标记中直接创建样式 598

35.3 内部样式表 601

35.4 外部样式表 603

35.4.2 创建自己的外部样式表 604

35.4.1 在Web文档中引用样式表 604

35.5 小结 610

36.2 ViewState 611

36.1 理解状态 611

第36章 状态管理 611

36.2.1 ViewState开关切换 612

36.2.2 扩展ViewState 613

36.3.1 创建Querystring 614

36.3 Querystring 614

36.3.2 检索Querystring 615

36.4.1 运行进程内会话 617

36.4 会话 617

36.4.2 运行进程外会话 618

36.4.3 保持SQL Server上的会话 619

36.4.5 Cookieless会话状态 620

36.4.4 确定会话状态 620

36.5.2 使用Cookies文件的缺点 621

36.5.1 使用Cookies文件的优点 621

36.5 Cookies文件 621

36.6 小结 623

37.1 创建一个Web应用程序 624

第37章 ASP.NET应用程序 624

37.3 Global.asax文件 626

37.2 删除应用程序 626

37.3.1 应用程序指令 627

37.3.2 声明 628

37.4 web.config文件 629

37.3.3 应用程序级事件 629

37.4.2 〈compilation〉节点 632

37.4.1 〈configuration〉节点 632

37.4.4 〈authentication〉节点 633

37.4.3 〈customerrors〉节点 633

37.4.5 〈authorization〉节点 634

37.4.7 〈sessionState〉节点 635

37.4.6 〈trace〉节点 635

37.4.9 〈appSettings〉节点 636

37.4.8 〈globalization〉节点 636

37.5.1 启动应用程序级的跟踪 637

37.5 启动跟踪 637

37.6 查阅跟踪输出 638

37.5.2 启动页面级跟踪 638

37.7 阅读和自定义跟踪日志 640

37.8 小结 642

38.1.1 身份验证 643

38.1 身份验证和授权 643

第38章 安全 643

38.2 访问身份验证属性 648

38.3 实施基于窗体的身份验证 650

38.4 小结 655

第7部分 Web Service 657

39.2 Web Service的基本要素 658

39.1 了解Web Service需求 658

第39章 Web Service介绍 658

39.2.1 描述数据 659

39.2.2 请求和响应之间的通信 664

39.2.3 Web Service功能说明 666

39.2.4 寻找可用的Web Service 669

39.2.5 判断哪些站点提供Web Service 670

39.3 Microsoft HailStorm 672

39.4 小结 673

40.1.1 .NET框架平台 674

40.1 微软的Web Service平台 674

第40章 Web Service基础架构 674

40.2.2 Web Service发现 682

40.2.1 Web Service目录 682

40.2 Web Service基本架构 682

40.2.3 Web Service描述 684

40.2.4 Web Service线上传输格式 685

40.3.1 支持事务 686

40.3 在Web Service中利用ASP.NET特性 686

40.3.3 高速缓存Web Service数据 687

40.3.2 启用会话状态 687

40.4 ASP.NET Web Service内部组成 688

40.3.4 服务器响应缓冲 688

40.5 小结 689

41.1.2 消息传输 690

41.1.1 SOAP使用XML的优点 690

第41章 SOAP 690

41.1 什么是SOAP 690

41.3 SOAP消息元素 691

41.2 SOAP规范 691

41.3.2 SOAP标题 692

41.3.1 SOAP包封 692

41.3.3 SOAP正文 693

41.4 SOAP数据类型支持 694

41.5 SOAP异常 695

41.6 HTTP作为SOAP传输机制 696

41.7.1 使用SOAP标题 698

41.7 .NET框架中的SOAP 698

41.7.2 使用SOAP扩展消息 700

41.8 Microsoft SOAP工具箱 702

41.7.3 处理SOAP异常 702

41.8.2 创建Web Service 703

41.8.1 工具箱属性 703

41.8.5 SOAP跟踪实用程序 705

41.8.4 WSDL/WSML生成程序工具 705

41.8.3 创建Web Service用户 705

41.9 小结 706

42.1.2 方法说明 707

42.1.1 温度转换公式 707

第42章 创建Web Service 707

42.1 创建温度转换Web Service 707

42.1.5 在Visual Studio中创建Web Service 708

42.1.4 方法操作 708

42.1.3 方法变量 708

42.2 编写实现代码 715

42.2.2 创建Web方法 716

42.2.1 类声明 716

42.2.3 添加实现代码 717

42.3 创建Web Service 718

42.2.4 错误处理 718

42.4.1 利用HTTP-GET测试Web Service 719

42.4 测试Web Service 719

42.4.2 利用HTTP-POST测试Web Service 723

42.5 Web Service调试 724

42.4.3 利用Visual Studio测试 724

42.5.3 测试Web Service方法 725

42.5.2 启动调试程序 725

42.5.1 设置断点 725

42.5.4 检查程序变量 726

42.6 小结 727

42.5.5 恢复方法执行 727

43.1 部署准备 728

第43章 部署和发布Web Service 728

43.2.1 Web Service部署工具 729

43.2 部署Web Service 729

43.2.2 利用Web Setup Project部署 730

43.2.3 利用项目复制部署 733

43.3 发布Web Service 734

43.2.5 利用其他文件传输方法部署 734

43.2.4 用XCOPY部署 734

43.3.1 利用DISCO发布 735

43.3.2 利用UDDI发布 736

43.3.3 在业务注册表中添加Web Servicc 739

43.3.4 定义Web Service应用程序新的绑定 740

43.4 小结 741

44.1 发现Web Service 742

第44章 查找Web Service 742

44.1.1 利用disco工具查找Web Service 743

44.1.2 利用UDDI查找Web Service 745

44.1.3 利用Visual Studio查找Web Service 748

44.2 Web Service查询和代理类 752

44.2.1 利用WSDL工具生成代理类 753

44.3 小结 756

44.2.2 利用Visual Studio生成代理类 756

45.1 Web Service用户概述 757

第45章 利用Web Service 757

45.2 生成Web应用程序项目 758

45.3 查找CTemp Web Service 760

45.4 添加Web引用 762

45.5 生成Web窗体 764

45.6 生成CTemp代理类的实例 766

45.7 调用CTemp代理方法 767

45.8 测试使用者应用程序 768

45.9 处理SOAP异常 769

45.10 应用程序执行模式 770

45.11 小结 771