当前位置:首页 > 工业技术
C# COM+编程指南
C# COM+编程指南

C# COM+编程指南PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(美)Derek Beyer著;龚小平等译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2002
  • ISBN:750841005X
  • 页数:226 页
图书介绍:.NET框架是Microsoft公司为适应Internet发展与市场形势而提出的开发平台。C#是Microsoft公司为.NET框架量身定做的首选语言。本书向读者概要地介绍了.NET框架和通用语言运行库的基本概念,进一步讲解了新的.NET框架与已有的COM+(组件对象模型扩展)技术的互操作方法,即如何在COM+中使用.NET组件以及如何在.NET框架中使用已有的COM+组件;如何用C#语言创建全新的符合.NET规范的COM+组件,这些组件可用于事物处理、安全、事件、对象共享、事件排队以及远程处理。为了读者更好地阅读本书,作者在附录中还介绍了C#语言的要点。在本书所附的光盘上包括了本书中的所有源代码。本书适合有志于学习Microsoft新的.NET框架平台的开发人员。
《C# COM+编程指南》目录
标签:编程 指南

第一部分 与 COM 的互操作 1

第1章 理解.NET 结构 1

1.1 在通用语言运行库内载入和执行代码 2

1.1.1 Microsoft 中间语言和元数据 2

1.1.2 类装载器 3

1.1.3 即时编译器 4

1.1.4 自动内存管理 4

1.2 装配件 7

1.2.1 装配件清单 8

1.2.2 版本信息 9

1.2.3 共享名称 9

1.2.4 全局装配件缓存 9

1.2.5 定位装配件 10

1.3 应用程序域 12

1.4 通用类型系统 13

1.5 小结 14

第2章 从.NET 中使用 COM 组件 15

2.1 将类型库转换成.NET 名称空间 15

转换类型定义、枚举和模块 18

2.2 运行库可调用的封装器 20

2.2.1 保持对象的一致性 20

2.2.2 维护 COM 对象的寿命 21

2.2.3 代理接口 22

2.2.4 调度方法调用 22

2.3 线程处理问题 23

2.4 小结 23

第3章 从 COM 中使用.NET 组件 25

3.1 将装配件转换成 COM 类型库 25

3.2 向 COM 注册装配件 28

3.3 COM 可调用封装器 30

3.3.1 保持对象的一致性 30

3.3.2 维护对象的寿命 30

3.3.3 标准 COM 接口:Iunknown 和 IDispatch 31

3.3.4 代理接口 31

3.3.5 调度方法调用 31

3.3.6 激活生命周期 32

3.3.7 .NET 组件的设计方针 33

3.4 小结 34

第二部分 COM+的核心服务 35

第4章 事务处理 35

4.1 ACID 的要求 35

4.1.1 原子性 36

4.1.2 一致性 36

4.1.3 隔离性 36

4.1.4 持久性 37

4.2 理解 COM+事务处理过程 37

4.2.1 逻辑事务处理生命周期 38

4.2.2 实际事务处理的生命周期 41

4.3 在 C#中编写事务处理组件 44

4.3.1 ServicedComponent 类 44

4.3.2 基于属性的编程方法 45

4.3.3 把类安装到 COM+应用程序 46

4.3.4 JITA、同步化和自动完成 47

4.3.5 开发根和工作者对象 48

4.4 小结 49

第5章 安全性 50

5.1 解 Windows 的安全性 50

5.1.1 认证 51

5.1.2 授权 52

5.1.3 特殊账号 52

5.1.4 扮演 53

5.2 连线认证 54

理解 IIS 中的认证 55

5.3 使用 COM+安全模型 56

5.3.1 认证与授权 56

5.3.2 基于角色的安全性 59

5.3.3 理解安全性的作用范围 62

5.4 小结 64

第6章 事件 65

6.1 理解对 LCE 的需要 65

6.1.1 .NET 事件结构 66

6.1.2 将 TCE 事件与 COM+的 LCE 比较 68

6.2 LCE 结构 68

6.2.1 理解预订 70

6.2.2 COM+属性 70

6.2.3 控制订户的通知顺序 72

6.3 在 C#中编写 LCE 组件 73

6.3.1 第一个 LCE 组件 73

6.3.2 用组件服务资源管理器创建预订 75

6.3.3 NET 框架的 EventClass 属性 77

6.3.4 与事件一起使用事务处理 78

6.4 小结 78

第7章 对象共享 81

7.1 理解对象共享 81

7.1.1 何时使用对象共享 82

7.1.2 对象共享的属性 83

7.1.3 对象共享和可伸缩性 85

7.1.4 对象共享和非确定性结束 86

7.1.5 对可共享对象的要求 86

7.1.6 对事务处理对象的要求 87

7.2 C#中的对象共享 89

7.2.1 共享和非共享组件 89

7.2.2 分析客户 96

7.3 小结 97

第8章 列队的组件 98

8.1 为列队组件作准备 98

8.2 Microsoft 消息队列简介 100

8.2.1 安装 MSMQ 100

8.2.2 理解队列 102

8.2.3 MSMQ 消息 102

8.2.4 用 C#开发 MSMQ 应用程序 103

8.3 理解 COM+中的列队组件 106

8.3.1 客户和服务器的要求 106

8.3.2 记录器、收听器和播放器 107

8.3.3 实例化列队组件 109

8.3.4 异常处理 111

8.3.5 列队组件的设计考虑 113

8.4 与列队组件一起使用其他 COM+服务 115

8.4.1 基于角色的安全性 115

8.4.2 事务处理 115

8.4.3 松散耦合事件 115

8.5 在 C#中开发列队组件 116

8.5.1 HelloWorld 列队组件 116

8.5.2 松散结合事件与列队组件 119

8.5.3 异常类 121

8.6 小结 123

第三部分 高级 COM+计算 124

第9章 远程处理 124

9.1 NET 远程处理框架 125

9.1.1 调度(marshaling)过程 125

9.1.2 终点 125

9.1.3 已知对象 126

9.1.4 通过引用调度和通过值调度的对比 127

9.1.5 激活远程对象 130

9.1.6 代理 132

9.1.7 频道 135

9.1.8 远程对象的寿命 136

9.2 SOAP 导言 137

9.2.1 HTTP 头 138

9.2.2 SOAP 消息 139

9.3 ServicedComponents 的远程处理 142

9.3.1 使用 SOAP 和 HTTP 的 SingleCall 组件 143

9.3.2 使用二进制格式化工具和 TCP 的 SingleCall 组件 146

9.3.3 由客户激活的 ServicedComponent 148

9.4 小结 149

第10章 COM+和.NET 的未来 150

10.1 COM+1.5的新特性 150

10.1.1 作为服务的 COM+应用程序 151

10.1.2 应用程序分区 152

10.1.3 应用程序进程转储 155

10.1.4 组件别名 155

10.1.5 可配置的隔离级别 156

10.1.6 低内存激活门 156

10.1.7 进程回收 157

10.1.8 应用程序共享 158

10.2 IIS 6.0的新功能 159

10.2.1 新服务器结构 159

10.2.2 应用程序共享池和 Web“花园” 162

10.2.3 服务器模式 164

10.2.4 工作进程管理 164

10.2.5 ASP 模板缓存细调 165

10.2.6 对元库的 XML 支持 165

10.3 MSMQ 的新功能 166

10.4 小结 167

附录 A CD-ROM 包括的内容 168

A.1 系统需求 168

A.2 在 Microsoft Windows 中使用光盘 168

A.3 本书所附光盘中有什么 169

A.3.1 源代码 169

A.3.2 OfficeMart 演示应用程序 169

A.3.3 OfficeMart 的结构 169

A.3.4 《C# COM+编程指南》一书的电子版 170

A.4 故障排除 171

附录 B COM+的共享属性管理器 172

B.1 在线程间共享内存 172

B.1.1 Static 修饰符 172

B.1.2 内存冲突与 static 修饰符 173

B.2 共享属性管理器 API 175

B.2.1 SharedPropertyGroupManager 类 176

B.2.2 SharedPropertyGroup 类 179

B.2.3 SharedProperty 类 183

B.3 解决静态问题 187

附录 C C#语言简介 191

C.1 名称空间 191

C.2 流程控制语句 193

C.2.1 if-else 语句 193

C.2.2 switch 语句 194

C.2.3 跳转语句 196

C.2.4 异常的处理 197

C.3 在 C#中编写循环 199

C.4 方法参数 200

C.5 数组 201

C.6 基本数据类型 203

C.7 结构 205

C.8 类 207

C.9 属性 210

C.10 索引器 211

C.11 不安全代码 212

附录 D 补偿资源管理器 215

D.1 补偿资源管理器简介 215

D.2 用 C#开发补偿资源管理器 219

返回顶部