当前位置:首页 > 工业技术
Visual Basic 2008高级编程  第5版
Visual Basic 2008高级编程  第5版

Visual Basic 2008高级编程 第5版PDF电子书下载

工业技术

  • 电子书积分:29 积分如何计算积分?
  • 作 者:(美)Bill Evjen,(美)Billy Hollis等著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302200864
  • 页数:1164 页
图书介绍:本书内容包括:Visual Basic 2008的核心元素,所有新增功能、Visual Basic语言提供的所有语法·CLR在.NET平台上管理已编译代码的执行·使用LINQ功能的方式·Silverlight引入的新Web技术。
《Visual Basic 2008高级编程 第5版》目录
标签:编程

第1章 VB 2008核心元素 1

1.1 原来的关键字和语法 2

1.2 值类型和引用类型 7

1.3 命令:条件语句 10

1.3.1 If Then 10

1.3.2 比较运算符 10

1.3.3 Select Case 12

1.4 值类型(结构) 13

1.4.1 布尔类型 13

1.4.2 整数类型 13

1.4.3 无符号类型 15

1.4.4 小数类型 15

1.4.5 Char和Byte 17

1.4.6 DateTime 17

1.5 引用类型(类) 18

1.5.1 Object类 18

1.5.2 String类 19

1.5.3 DBNull类和IsDBNull()函数 22

1.5.4 Nullable类型 22

1.5.5 数组 23

1.5.6 集合 26

1.6 命令:循环语句 27

1.6.1 For Each和For Next 28

1.6.2 While、Do While和Do Until 29

1.7 装箱 30

1.8 参数传递 31

1.9 变量的作用域 32

1.10 数据类型的转换 33

1.10.1 隐式转换和编译器选项 34

1.10.2 XML字面量 36

1.10.3 执行显式转换 38

1.11 小结 41

第2章 对象语法综述 42

2.1 面向对象的术语 43

2.1.1 对象、类和实例 43

2.1.2 对象的组成 43

2.2 使用对象 46

2.2.1 对象的声明和实例化 46

2.2.2 对象引用 47

2.2.3 取消对象的引用 48

2.2.4 前期及后期绑定 48

2.3 创建类 52

2.3.1 创建基类 52

2.3.2 构造函数方法 68

2.3.3 终止和清除 69

2.4 高级概念 70

2.4.1 重载方法 70

2.4.2 重载构造函数方法 73

2.4.3 共享方法、变量和事件 74

2.4.4 运算符重载 79

2.4.5 委托 81

2.4.6 类和组件 85

2.5 小结 86

第3章 面向对象编程 87

3.1 继承 87

3.2 多接口 129

3.2.1 对象接口 129

3.2.2 辅助接口 130

3.3 抽象性 136

3.4 封装性 139

3.5 多态性 141

3.5.1 方法签名 141

3.5.2 实现多态性 142

3.6 继承 151

3.6.1 使用继承的场合 151

3.6.2 继承和多接口 153

3.6.3 多级继承 158

3.6.4 “脆弱”的基类问题 159

3.7 小结 162

第4章 公共语言运行库 163

4.1 .NET应用程序的组成元素 163

4.1.1 模块 164

4.1.2 程序集 165

4.1.3 类型 165

4.2 版本化与部署 166

4.2.1 对版本化更好的支持 166

4.2.2 更好的部署 167

4.3 跨语言集成 167

4.3.1 通用类型系统 168

4.3.2 元数据 169

4.3.3 对元数据更好的支持 169

4.3.4 属性 170

4.3.5 Reflection API 172

4.4 IL Disassembler 173

4.5 内存管理 173

4.5.1 传统的垃圾回收机制 174

4.5.2 更快地为对象分配内存 181

4.5.3 垃圾回收器的优化 181

4.6 小结 183

第5章 本地化 184

5.1 文化和区域 184

5.1.1 理解文化类型 185

5.1.2 线程 185

5.2 在ASP.NET中声明全局文化 188

5.3 在ASP.NET中使用文化设置 189

5.4 转换数值和操作 190

5.4.1 理解日期之间的区别 190

5.4.2 理解数字和货币的区别 191

5.4.3 理解排序字符串的区别 194

5.5 使用ASP.NET资源文件 196

5.5.1 使用本地资源 196

5.5.2 使用全局资源 202

5.6 Windows窗体中的资源文件 203

5.7 小结 207

第6章 泛型 208

6.1 泛型的使用 208

6.1.1 泛型类型 209

6.1.2 泛型方法 214

6.2 创建泛型 215

6.2.1 泛型类型 215

6.2.2 泛型方法 223

6.2.3 约束 223

6.2.4 泛型和后期绑定 227

6.3 小结 227

第7章 名称空间 228

7.1 名称空间的概念 228

7.1.1 名称空间与引用 231

7.1.2 常用的名称空间 233

7.2 导入名称空间并指定别名 235

7.2.1 导入名称空间 235

7.2.2 为名称空间指定别名 236

7.2.3 在ASP.NET中引用名称空间 237

7.3 创建自己的名称空间 237

7.4 My关键字 240

7.4.1 My.Application名称空间 241

7.4.2 My.Computer名称空间 244

7.4.3 My.Forms名称空间 247

7.4.4 My.Resources名称空间 247

7.4.5 My.Use名称空间 248

7.4.6 My.WebServices名称空间 248

7.5 扩展My名称空间 248

7.6 小结 250

第8章 异常处理和调试 251

8.1 VB 6中的错误处理 251

8.2 .NET中的异常处理 252

8.2.1 异常的重要属性和方法 252

8.2.2 异常与VB 6中Err对象的区别 253

8.3 结构化异常处理的关键字 254

8.3.1 Try、Catch和Finally关键字 254

8.3.2 Throw关键字 256

8.3.3 抛出新的异常 257

8.3.4 Exit Try语句 258

8.3.5 嵌套的Try结构 259

8.3.6 异常属性的使用 260

8.3.7 Message属性 261

8.3.8 InnerException和TargetSite属性 261

8.4 与VB 6样式的错误处理交互操作 265

8.5 错误记录 266

8.5.1 事件日志 266

8.5.2 事件、方法和属性 267

8.5.3 写入追踪文件 269

8.6 使用Trace类分析问题和测试性能 270

8.7 小结 273

第9章 用ADO.NET 3.5访问数据 274

9.1 ADO.NET的体系结构 275

9.2 ADO.NET的基本功能 275

9.2.1 ADO.NET的常见任务 275

9.2.2 ADO.NET的基本名称空间和类 278

9.2.3 ADO.NET组件 279

9.3 .NET数据提供程序 281

9.3.1 Connection对象 281

9.3.2 Command对象 281

9.3.3 通过Command对象使用存储过程 282

9.3.4 DataReader对象 286

9.3.5 命令的异步执行 287

9.3.6 DataAdapter对象 290

9.3.7 SQL Server.NET数据提供程序 294

9.3.8 OLE DB .NET数据提供程序 294

9.4 DataSet组件 294

9.4.1 DataTableCollection对象 295

9.4.2 DataRelationCollection对象 295

9.4.3 ExtendedProperties属性 295

9.4.4 创建和使用DataSet对象 296

9.4.5 ADO.NET的DataTable对象 298

9.4.6 ADO.NET对DataSet和DataTable的改进 299

9.5 使用通用提供程序模型 301

9.6 ADO.NET中的连接池 303

9.7 创建数据访问组件 304

9.7.1 构造函数 305

9.7.2 属性 306

9.7.3 存储过程使用的XML结构 307

9.7.4 方法 307

9.7.5 使用DataSet对象绑定DataGrid 319

9.8 小结 322

第10章 在VB 2008中使用XML 323

10.1 XML简介 324

10.2 XML串行化 325

10.3 System.Xml文档支持 331

10.4 XML流样式分析程序 332

10.4.1 写入XML流 333

10.4.2 读取XML流 336

10.4.3 使用MemoryStream对象 346

10.4.4 文档对象模型(DOM) 349

10.5 XSLT转换 356

10.5.1 使用XSLT转换不同的XML标准 360

10.5.2 System.Xml.Xsl中定义的其他类和接口 362

10.6 ADO.NET 363

10.6.1 ADO.NET和SQL Server 2000内置的XML功能 364

10.6.2 XML与SQL Server 2005 367

10.6.3 XML和SQL Server 2008 367

10.7 ASP.NET 3.5中的XML 367

10.7.1 XmlDataSource服务器控件 368

10.7.2 XmlDataSource控件的名称空间问题 372

10.7.3 Xml服务器控件 372

10.8 小结 374

第11章 LINQ 375

11.1 LINQ to SQL和Visual Studio 2008 376

11.1.1 用LINQ to SQL调用Products表:创建控制台应用程序 376

11.1.2 添加LINQ to SQL类 377

11.1.3 O/R设计器 378

11.1.4 创建Product对象 379

11.2 对象到LINQ对象的映射 381

11.2.1 DataContext对象 382

11.2.2 Table(TEntity)对象 385

11.3 在没有O/R设计器的情况下工作 385

11.3.1 创建定制对象 385

11.3.2 用定制对象和LINQ查询 386

11.3.3 用查询限制所调用的列 387

11.3.4 使用列名 388

11.3.5 创建自己的DataContext对象 388

11.4 定制对象和O/R设计器 389

11.5 查询数据库 391

11.5.1 使用查询表达式 391

11.5.2 查询表达式详述 392

11.5.3 用表达式过滤 392

11.5.4 联合 393

11.5.5 数据项的组合 394

11.6 存储过程 396

11.7 LINQ to XML 396

11.8 LINQ to XML和.NET 3.5 397

11.8.1 创建XML文档的新对象 397

11.8.2 Visual Basic 2008冒险走上了另一条道路 397

11.8.3 名称空间和前缀 397

11.9 .NET Framework 3.5中的新XML对象 397

11.9.1 XDocument对象 398

11.9.2 XElement对象 398

11.9.3 XNamespace对象 399

11.9.4 XComment对象 401

11.9.5 XAttribute对象 402

11.10 Visual Basic 2008和XML字面量 402

11.11 使用LINQ查询XML文档 404

11.11.1 查询静态的XML文档 405

11.11.2 查询动态的XML文档 406

11.12 处理XML文档 407

11.12.1 读取XML文档 407

11.12.2 写入XML文档 409

11.13 使用LINQ to SQL和LINQ to XML 410

11.13.1 建立LINQ to SQL组件 410

11.13.2 查询数据库并输出XML 411

11.14 小结 412

第12章 .NET Framework中的安全性 413

12.1 安全的概念与定义 414

12.2 System.Security.Permissions名称空间中的权限 415

12.2.1 代码访问权限 417

12.2.2 基于角色的权限 418

12.2.3 身份权限 420

12.3 管理代码访问权限 420

12.4 管理安全策略 425

12.4.1 确定应用程序的最小权限 434

12.4.2 使用Visual Studio判断最小权限集合 436

12.4.3 安全性工具 438

12.4.4 使用SecurityException类处理异常 439

12.5 加密基础 440

12.6 小结 460

第13章 Visual Studio 2008 461

13.1 Visual Studio 2008从Express到Team Suite的各种版本 462

13.1.1 从项目模板上创建项目 464

13.1.2 Solution Explorer窗口 468

13.1.3 My Project视图 469

13.1.4 Assembly Information屏幕 469

13.1.5 编译设置 470

13.1.6 调试属性 472

13.1.7 引用 474

13.1.8 资源 475

13.1.9 设置 476

13.2 Visual Studio中的ProVB_VS项目 479

13.2.1 在代码中设置窗体属性 482

13.2.2 Visual Studio 2008的其他组件 490

13.3 增强范例应用程序的功能 490

13.3.1 定制代码 492

13.3.2 构建应用程序 496

13.4 Visual Studio 2008中的特色功能 501

13.4.1 构建配置 501

13.4.2 任务列表 504

13.4.3 Command窗口 504

13.4.4 Server Explorer 504

13.4.5 在Visual Studio 2008中记录和使用宏 505

13.4.6 类图 507

13.4.7 Team System 508

13.4.8 Team Editions for Developers 510

13.4.9 性能工具 511

13.4.10 单元测试 512

13.5 小结 513

第14章 使用SQL Server 515

14.1 SQL Server Compact Edition 515

14.1.1 连接SQL Server Compact Edition数据库 517

14.1.2 同步数据 520

14.2 SQL Server 2005中的CLR集成 526

14.2.1 决定使用T-SQL还是VB 527

14.2.2 创建用户定义的类型 528

14.2.3 创建存储过程 541

14.2.4 在SQL Server中使用Web服务 547

14.3 小结 553

14.4 资源 553

第15章 Windows窗体 554

15.1 Windows窗体2.0版的更新内容 554

15.1.1 现有控件的改进 554

15.1.2 新增控件 556

15.1.3 对老版本Windows窗体控件的替换 556

15.1.4 默认的窗体实例 557

15.2 System.Windows.Forms名称空间 558

15.3 窗体的使用 558

15.3.1 通过Sub Main显示窗体 558

15.3.2 设置启动窗体 559

15.3.3 启动位置 559

15.3.4 窗体边框 560

15.3.5 始终置顶——TopMost属性 560

15.3.6 附属窗体 560

15.3.7 改变窗体的透明度 561

15.3.8 可视化继承 563

15.3.9 滚动窗体 563

15.3.10 MDI窗体 563

15.3.11 VB 2008中的MDI样例 564

15.3.12 对话框窗体 566

15.3.13 运行时的窗体 568

15.4 控件 569

15.4.1 以Tab键切换控件的顺序 569

15.4.2 动态调整控件的大小和布局 569

15.4.3 FlowLayoutPanel控件 571

15.4.4 TableLayoutPanel控件 573

15.4.5 Panel和GroupBox容器控件 573

15.4.6 扩展的Provider控件 574

15.4.7 数据输入的高级功能 577

15.4.8 验证数据输入 579

15.4.9 工具栏与新增的ToolStrip控件 580

15.4.10 菜单 583

15.4.11 通用对话框 584

15.4.12 拖放操作 586

15.4.13 标准Windows窗体控件小结 588

15.4.14 已撤销的控件 591

15.4.15 处理相关控件组 592

15.4.16 在运行时添加控件 593

15.5 其他编程技巧 594

15.6 小结 594

第16章 Windows窗体的高级功能 595

16.1 在可视化控件中封装逻辑 595

16.2 在Windows窗体中开发自定义的控件 596

16.2.1 继承现有的控件 596

16.2.2 构建复合控件 596

16.2.3 从头编写控件 597

16.3 继承现有的控件 597

16.3.1 基本步骤 597

16.3.2 给派生的控件添加代码 597

16.3.3 其他有用的特性 600

16.3.4 为派生的控件自定义事件 601

16.3.5 限制选中项数的CheckedListBox 602

16.4 Control与UserControl基类 605

16.4.1 Control类 605

16.4.2 UserControl类 606

16.5 复合控件 606

16.5.1 创建复合的UserControl 607

16.5.2 改变控件的大小 608

16.5.3 提供子控件的属性 608

16.5.4 一个具体的例子 608

16.6 从头构建控件 612

16.7 给工具箱中的控件添加图标 617

16.8 在控件中嵌入其他控件 618

16.9 小结 620

第17章 Windows Presentation Foundation 621

17.1 内容、位置、原因、方式——WPF策略 621

17.2 光栅图形和矢量图形 623

17.3 下一个Windows项目应使用WPF吗 623

17.4 创建WPF应用程序 624

17.4.1 使用WPF和XAML 627

17.4.2 定制用户界面 642

17.4.3 定制按钮 651

17.4.4 Expression Blend 654

17.5 小结 663

第18章 集成WPF和Windows窗体 664

18.1 集成库 664

18.2 在Windows窗体中包含WPF控件 666

18.2.1 创建WPF控件库 666

18.2.2 Windows窗体应用程序 669

18.3 在WPF中包含Windows窗体控件 676

18.4 集成的限制 681

18.5 小结 681

第19章 使用ASP.NET 3.5 683

19.1 ASP.NET的目标 683

19.1.1 开发效率 683

19.1.2 管理和维护 683

19.1.3 性能和可伸缩性 684

19.1.4 ASP.NET编译系统 684

19.1.5 ASP.NET应用程序的健康监控 685

19.1.6 读写配置设置 685

19.1.7 本地化 685

19.1.8 访问数据的对象 685

19.2 建立ASP.NET 3.5页面的IDE 686

19.3 建立ASP.NET应用程序 687

19.3.1 应用程序的定位选项 687

19.3.2 IIS 689

19.3.3 FTP 689

19.3.4 Web站点需要FrontPage Extensions 690

19.4 ASP.NET页面结构选项 690

19.4.1 内联编码 692

19.4.2 后台编码模型 694

19.5 ASP.NET 3.5的页面指令 695

19.6 ASP.NET页面事件 696

19.7 ASP.NET应用程序文件夹 697

19.7.1 App_Code文件夹 698

19.7.2 App_Data文件夹 701

19.7.3 App_Themes文件夹 701

19.7.4 App_GlobalResources文件夹 701

19.7.5 App_LocalResources文件夹 702

19.7.6 App_WebReferences文件夹 702

19.7.7 App_Browsers文件夹 702

19.8 Global.asax 702

19.9 ASP.NET服务器控件 705

19.9.1 服务器控件的类型 706

19.9.2 用服务器控件构建页面 707

19.9.3 使用服务器控件的事件 709

19.10 用JavaScript处理页面和服务器控件 710

19.10.1 使用Page.Client Script.RegisterClient ScriptBlock 711

19.10.2 使用Page.Client Script.Register StartupScript 713

19.10.3 使用Page.Client Script.RegisterClient ScriptInclude 714

19.11 小结 714

第20章 ASP.NET 3.5的高级功能 715

20.1 应用程序和页面 715

20.1.1 跨页面传送 715

20.1.2 ASP.NET编译功能 719

20.2 Master页面 722

20.2.1 创建Master页面 723

20.2.2 创建内容页面 725

20.2.3 在应用程序范围内声明Master页面 727

20.2.4 为Master页面提供默认内容 728

20.3 数据驱动的应用程序 728

20.3.1 使用GridView和SqlDataSource控件 729

20.3.2 允许在GridView中编辑和删除记录 734

20.3.3 其他内容 737

20.4 页面导航 737

20.4.1 使用SiteMapPath服务器控件 739

20.4.2 Menu服务器控件 740

20.4.3 TreeView服务器控件 741

20.5 成员和角色管理 744

20.6 个性化功能 747

20.7 在Vista的IIS上配置ASP.NET 749

20.8 使用ASP.NET的提供程序模型 750

20.9 ASP.NET AJAX 756

20.9.1 理解对AJAX的需求 757

20.9.2 推出AJAX之前 757

20.9.3 AJAX改变的方面 758

20.9.4 ASP.NET AJAX和Visual Studio 2008 759

20.9.5 客户端技术 759

20.9.6 服务器端技术 760

20.9.7 用ASP.NET AJAX开发 760

20.9.8 用AJAX建立简单的ASP.NET页面 761

20.10 小结 766

第21章 Silverlight开发 767

21.1 Silverlight简介 767

21.1.1 Silverlight浏览器的要求 767

21.1.2 Silverlight的两个版本 768

21.1.3 安装Silverlight 768

21.2 开发Silverlight应用程序 769

21.3 Silverlight示例 774

21.3.1 简单的Hello World!示例 775

21.3.2 处理多个元素 776

21.3.3 事件和Silverlight 778

21.4 小结 781

第22章 Visual Studio Tools for Office 782

22.1 VSTO的各个版本 782

22.1.1 Office的自动化功能和VSTO 783

22.1.2 VSTO项目类型 784

22.2 Office业务应用程序的体系结构 785

22.3 使用VBA和VSTO 786

22.4 创建文档模板(Word) 791

22.4.1 给文档添加内容 793

22.4.2 添加Ribbon和动作面板 794

22.4.3 激活动作面板 797

22.4.4 更新内容控件 800

22.5 创建Office插件(Excel) 802

22.6 Outlook Form Regions 808

22.7 小结 816

第23章 程序集 817

23.1 程序集 817

23.2 清单 818

23.2.1 标识部分 820

23.2.2 引用的程序集 822

23.3 程序集与部署 822

23.3.1 应用程序私有的程序集 822

23.3.2 共享程序集 823

23.4 版本化问题 824

23.4.1 应用程序隔离 824

23.4.2 并行执行 824

23.4.3 自描述 825

23.4.4 版本策略 825

23.4.5 配置文件 826

23.5 程序集的动态加载 829

23.5.1 Assembly类 829

23.5.2 动态加载示例 830

23.5.3 传入程序集 831

23.6 小结 832

第24章 部署 833

24.1 应用程序部署 833

24.1.1 .NET中的部署很简单 833

24.1.2 XCOPY部署 834

24.1.3 使用Windows Installer 834

24.1.4 ClickOnce部署 834

24.2 Visual Studio 2008中的新增功能 834

24.3 Visual Studio部署项目 835

24.3.1 项目模板 835

24.3.2 创建部署项目 837

24.4 修改部署项目 840

24.4.1 项目属性 841

24.4.2 File System编辑器 843

24.4.3 Registry编辑器 846

24.4.4 File Types编辑器 848

24.4.5 User Interface编辑器 849

24.4.6 Custom Actions编辑器 852

24.4.7 Launch Conditions编辑器 853

24.4.8 构建 856

24.5 Windows应用程序的Internet部署 856

24.5.1 “无接触”部署 856

24.5.2 ClickOnce部署 858

24.5.3 自定义的部署选项 865

24.6 小结 865

第25章 使用传统的COM和接口 866

25.1 传统的COM 866

25.2 COM和.NET的交互 867

25.2.1 传统的组件 867

25.2.2 .NET应用程序 869

25.2.3 调试 871

25.2.4 直接使用TlbImp 872

25.2.5 后期绑定 873

25.3 ActiveX控件 877

25.3.1 传统的ActiveX控件 877

25.3.2 另一个.NET应用程序 880

25.3.3 再次调试 881

25.4 在COM应用程序中使用.NET组件 881

25.4.1 .NET组件 881

25.4.2 RegAsm 884

25.4.3 TlbExp 886

25.5 小结 886

第26章 线程技术 887

26.1 线程的含义 887

26.1.1 进程、应用程序域和线程 888

26.1.2 线程的调度 890

26.1.3 线程安全性与线程亲和性 891

26.1.4 何时使用线程 892

26.15 设计后台任务 893

26.1.6 交互式应用程序 893

26.2 线程的实现 894

26.2.1 一个简单的例子 894

26.2.2 线程的实现方式 897

26.2.3 手动创建线程 901

26.2.4 共享数据 902

26.2.5 避免共享数据的使用 903

26.2.6 通过同步共享数据 905

26.2.7 同步对象 907

26.3 小结 915

第27章 Windows Workflow Foundation 916

27.1 应用程序中的工作流 916

27.2 建立工作流 917

27.2.1 用Windows Workflow Foundation添加工作流 918

27.2.2 一个简单的工作流 921

27.2.3 标准活动 924

27.2.4 建立定制活动 927

27.3 使用工作流和其他应用程序 932

27.3.1 Workflow Foundation与Windows窗体一起使用 933

27.3.2 Workflow Foundation与ASP.NET一起使用 935

27.4 小结 938

27.5 资源 938

第28章 XML Web服务 939

28.1 Web服务 939

28.2 早期的体系结构设计 940

28.2.1 网络角度 940

28.2.2 应用程序的发展 940

28.2.3 通过Web合并Internet和应用程序 941

28.2.4 Web服务基础 941

28.2.5 存在的问题 942

28.2.6 其他技术 943

28.2.7 被忽略的事实 943

28.3 构建Web服务 948

28.4 一个实际的例子 950

28.5 重载Web方法 960

28.6 缓存Web服务的响应 962

28.7 SOAP标题 963

28.7.1 建立带SOAP标题的Web服务 964

28.7.2 使用带SOAP标题的Web服务 965

28.7.3 使用SOAP 1.2请求Web服务 967

28.8 Visual Basic和System.Web.Services 968

28.8.1 System.Web.Services名称空间 968

28.8.2 System.Web.Services.Description名称空间 969

28.8.3 System.Web.Services.Discovery名称空间 970

28.8.4 System.Web.Services.Protocols名称空间 970

28.9 利用Web服务进行设计 971

28.9.1 Web服务的作用 971

28.9.2 Web服务的兼容性 972

28.9.3 XML Web服务的状态管理 972

28.10 Web服务的安全 973

28.10.1 加密套接字层 973

28.10.2 目录级安全 973

28.10.3 其他形式的安全性 974

28.11 分布式体系结构的缺点 974

28.11.1 安全性方面的缺点 974

28.11.2 状态方面的缺点 974

28.11.3 事务处理方面的缺点 974

28.11.4 速度与连接性方面的缺点 974

28.12 Web服务的发展前景 975

28.13 小结 975

第29章 远程技术 976

29.1 远程技术概述 977

29.1.1 基本术语 977

29.1.2 SingleCall、Singleton和激活的对象 979

29.2 远程技术的实现 983

29.2.1 一个简单的例子 983

29.2.2 把IIS用作远程主机 992

29.2.3 使用Activator.Get Object 996

29.2.4 基于接口的设计 997

29.2.5 使用生成的代理 998

29.3 小结 999

第30章 企业级服务 1000

30.1 事务处理 1000

30.2 事务处理组件 1001

30.3 事务处理的其他方面 1014

30.3.1 Just-In-Time 1014

30.3.2 对象池 1014

30.4 排队组件 1014

30.4.1 一个排队组件样例 1015

30.4.2 使用排队组件进行事务处理 1019

30.5 Transactions类和System.Transactions名称空间 1020

30.5.1 创建事务 1021

30.5.2 创建资源管理器 1023

30.6 小结 1023

第31章 网络编程 1024

31.1 协议、地址和端口 1024

31.1.1 地址与计算机名 1025

31.1.2 端口:指定应用程序 1026

31.1.3 防火墙:不离不弃 1027

31.2 System.Net名称空间 1027

31.2.1 Web请求与响应 1027

31.2.2 使用WebClient简化常用的Web请求 1044

31.2.3 使用HttpListener创建自己的Web服务器 1046

31.3 小结 1053

第32章 Windows Communication Foundation(WCF) 1054

32.1 向SOA迈出一大步 1054

32.2 WCF概述 1055

32.2.1 WCF的功能 1055

32.2.2 使用WS-*协议 1056

32.3 建立WCF服务 1057

32.3.1 WCF服务的构成 1058

32.3.2 创建第一个WCF服务 1059

32.4 建立WCF客户程序 1065

32.4.1 添加服务引用 1066

32.4.2 查看引用 1067

32.4.3 配置文件的修改 1070

32.4.4 编写客户程序的代码 1072

32.5 使用数据合同 1073

32.5.1 建立带数据合同的服务 1074

32.5.2 建立主机程序 1076

32.5.3 建立客户程序 1076

32.5.4 查看HelloCustomer Service的WSDL和模式 1078

32.6 名称空间 1080

32.7 安全性 1080

32.8 小结 1082

第33章 Windows服务 1083

33.1 Windows服务范例 1083

33.2 Windows服务的特性 1084

33.3 与Windows服务交互 1084

33.4 创建Windows服务 1085

33.4.1 用于Windows服务的.NET Framework类 1085

33.4.2 其他类型的Windows服务 1088

33.5 在VB中创建Windows服务 1088

33.6 创建计数监视器服务 1090

33.6.1 安装服务 1092

33.6.2 启动服务 1092

33.6.3 卸载服务 1093

33.7 监视性能计数器 1093

33.7.1 创建性能计数器 1094

33.7.2 把计数器集成到服务中 1095

33.7.3 修改性能计数器中的值 1095

33.8 与Windows服务通信 1096

33.8.1 ServiceController类 1096

33.8.2 把ServiceController集成到例子中 1097

33.8.3 ServiceController的更多内容 1098

33.9 定制命令 1099

33.10 给服务传递字符串 1101

33.11 创建文件监视程序 1101

33.11.1 使用Eventlog编写事件 1101

33.1 1.2 创建FileSystem Watcher 1102

33.12 调试服务 1105

33.13 小结 1107

第34章 VB与Internet 1108

34.1 下载Internet资源 1108

34.2 套接字 1111

34.2.1 建立应用程序 1111

34.2.2 创建Conversation窗口 1114

34.2.3 发送消息 1121

34.2.4 关闭应用程序 1126

34.3 在应用程序中使用Internet Explorer 1130

34.4 小结 1138

附录A VB编译器 1139

附录B Visual Basic Power Packs Tools 1152

附录C Visual Basic资源 1164

相关图书
作者其它书籍
返回顶部