书籍详情
C# COM+编程指南
作者:(美)Derek Beyer著;龚小平[等]译;龚小平译
出版社:中国水利水电出版社
出版时间:2002-03-01
ISBN:9787508410050
定价:¥30.00
购买这本书可以去
内容简介
.NET框架是Microsoft公司为适应Internet发展与市场形势而提出的开发平台。C#是Microsoft公司为.NET框架量身定做的首选语言。本书向读者概要地介绍了.NET框架和通用语言运行库的基本概念,进一步讲解了新的.NET框架与已有的COM+(组件对象模型扩展)技术的互操作方法,即如何在COM+中使用.NET组件以及如何在.NET框架中使用已有的COM+组件;如何用C#语言创建全新的符合.NET规范的COM+组件,这些组件可用于事物处理、安全、事件、对象共享、事件排队以及远程处理。为了读者更好地阅读本书,作者在附录中还介绍了C#语言的要点。在本书所附的光盘上包括了本书中的所有源代码。本书适合有志于学习Microsoft新的.NET框架平台的开发人员。
作者简介
暂缺《C# COM+编程指南》作者简介
目录
译者序
作者简介
致谢
前言
第一部分 与COM的互操作
第1章 理解.NET结构
1.1 在通用语言运行库内载入和执行代码
1.1.1 Microsoft中间语言和元数据
1.1.2 类装载器
1.1.3 即时编译器
1.1.4 自动内存管理
1.2 装配件
1.2.1 装配件清单
1.2.2 版本信息
1.2.3 共享名称
1.2.4 全局装配件缓存
1.2.5 定位装配件
1.3 应用程序域
1.4 通用类型系统
1.5 小结
第2章 从.NET中使用COM组件
2.1 将类型库转换成.NET名称空间转换类型定义、枚举和模块
2.2 运行库可调用的封装器
2.2.1 保持对象的一致性
2.2.2 维护COM对象的寿命
2.2.3 代理接口
2.2.4 调度方法调用
2.3 线程处理问题
2.4 小结
第3章 从COM中使用.NET组件
3.1 将装配件转换成COM类型库
3.2 向COM注册装配件
3.3 COM可调用封装器
3.3.1 保持对象的一致性
3.3.2 维护对象的寿命
3.3.3 标准COM接口:Iunknown和IDispatch
3.3.4 代理接口
3.3.5 调度方法调用
3.3.6 激活生命周期
3.3.7 .NET组件的设计方针
3.4 小结
第二部分 COM+的核心服务
第4章 事务处理
4.1 ACID的要求
4.1.1 原子性
4.1.2 一致性
4.1.3 隔离性
4.1.4 持久性
4.2 理解COM+事务处理过程
4.2.1 逻辑事务处理生命周期
4.2.2 实际事务处理的生命周期
4.3 在C#中编写事务处理组件
4.3.1 ServicedComponent类
4.3.2 基于属性的编程方法
4.3.3 把类安装到COM+应用程序
4.3.4 JITA、同步化和自动完成
4.3.5 开发根和工作者对象
4.4 小结
第5章 安全性
5.1 理解Windows的安全性
5.1.1 认证
5.1.2 授权
5.1.3 特殊帐号
5.1.4 扮演
5.2 连线认证
理解IIS中的认证
5.3 使用COM+安全模型
5.3.1 认证与授权
5.3.2 基于角色的安全性
5.3.3 理解安全性的作用范围
5.4 小结
第6章 事件
6.1 理解对LCE的需要
6.1.1 .NET事件结构
6.1.2 将TCE事件与COM+的LCE比较
6.2 LCE结构
6.2.1 理解预订
6.2.2 COM+属性
6.2.3 控制订户的通知顺序
6.3 在C#中编写LCE组件
6.3.1 第一个LCE组件
6.3.2 用组件服务资源管理器创建预订
6.3.3 .NET框架的EventClass属性
6.3.4 与事件一起使用事务处理
6.4 小结
第7章 对象共享
7.1 理解对象共享
7.1.1 何时使用对象共享
7.1.2 对象共享的属性
7.1.3 对象共享和可伸缩性
7.1.4 对象共享和非确定性结束
7.1.5 对可共事对象的要求
7.1.6 对事务处理对象的要求
7.2 C#中的对象共享
7.2.1 共享和非共享组件
7.2.2 分析客户
7.3 小结
第8章 列队的组件
8.1 为列队组件作准备
8.2 Microsoft消息队列简介
8.2.1 安装MSMQ
8.2.2 理解队列
8.2.3 MSMQ消息
8.2.4 用C#开发MSMQ应用程序
8.3 理解COM+中的列队组件
8.3.1 客户和服务器的要求
8.3.2 记录器、收听器和播放器
8.3.3 实例化列队组件
8.3.4 异常处理
8.3.5 列队组件的设计考虑
8.4 与列队组件一起使用其他COM+服务
8.4.1 基于角色的安全性
8.4.2 事务处理
8.4.3 松散耦合事件
8.5 在C#中开发列队组件
8.5.1 HelloWorld列队组件
8.5.2 松散结合事件与列队组件
8.5.3 异常类
8.6 小结
第三部分 高级COM+计算
第9章 远程处理
9.1 NET远程处理框架
9.1.1 调度(marshaling)过程
9.1.2 终点
9.1.3 已知对象
9.1.4 通过引用调度和通过值调度的对比
9.1.5 激活远程对象
9.1.6 代理
9.1.7 频道
9.1.8 远程对象的寿命
9.2 SOAP导言
9.2.1 HTTP头
9.2.2 SOAP消息
9.3 ServicedComponents的远程处理
9.3.1 使用SOAP和HTTP的SingleCall组件
9.3.2 使用二进制格式化工具和TCP的SingleCall组件
9.3.3 由客户激活的ServicedComponent
9.4 小结
第10章 COM+和.NET的未来
10.1 COM+ 1.5的新特性
10.1.1 作为服务的COM+应用程序
10.1.2 应用程序分区
10.1.3 应用程序进程转储
10.1.4 组件别名
10.1.5 可配置的隔离级别
10.1.6 低内存激活门
10.1.7 进程回收
10.1.8 应用程序共享
10.2 IIS 6.0的新功能
10.2.1 新服务器结构
10.2.2 应用程序共享池和Web“花园”
10.2.3 服务器模式
10.2.4 工作进程管理
10.2.5 ASP模板缓存细调
10.2.6 对元库的XML支持
10.3 MSMQ的新功能
10.4 小结
附录A CD-ROM包括的内容
A.1 系统需求
A.2 在Microsoft Windows中使用光盘
A.3 本书所附光盘中有什么
A.3.1 源代码
A.3.2 OfficeMart演示应用程序
A.3.3 OfficeMart的结构
A.3.4 《C# COM+编程指南》一书的电子版
A.4 故障排除
附录B COM+的共享属性管理器
B.1 在线程间共享内存
B.1.1 Static 修饰符
B.1.2 内存冲突与static修饰符
B.2 共享属性管理器API
B.2.1 SharedPropertyGroupManager类
B.2.2 SharedPropertyGroup类
B.2.3 SharedProperty类
B.3 解决静态问题
附录C C#语言简介
C.1 名称空间
C.2 流程控制语句
C.2.1 if-else语句
C.2.2 switch语句
C.2.3 跳转语句
C.2.4 异常的处理
C.3 在C#中编写循环
C.4 方法参数
C.5 数组
C.6 基本数据类型
C.7 结构
C.8 类
C.9 属性
C.10 索引器
C.11 不安全代码
附录D 补偿资源管理器
D.1 补偿资源管理器简介
D.2 用C#开发补偿资源管理器
作者简介
致谢
前言
第一部分 与COM的互操作
第1章 理解.NET结构
1.1 在通用语言运行库内载入和执行代码
1.1.1 Microsoft中间语言和元数据
1.1.2 类装载器
1.1.3 即时编译器
1.1.4 自动内存管理
1.2 装配件
1.2.1 装配件清单
1.2.2 版本信息
1.2.3 共享名称
1.2.4 全局装配件缓存
1.2.5 定位装配件
1.3 应用程序域
1.4 通用类型系统
1.5 小结
第2章 从.NET中使用COM组件
2.1 将类型库转换成.NET名称空间转换类型定义、枚举和模块
2.2 运行库可调用的封装器
2.2.1 保持对象的一致性
2.2.2 维护COM对象的寿命
2.2.3 代理接口
2.2.4 调度方法调用
2.3 线程处理问题
2.4 小结
第3章 从COM中使用.NET组件
3.1 将装配件转换成COM类型库
3.2 向COM注册装配件
3.3 COM可调用封装器
3.3.1 保持对象的一致性
3.3.2 维护对象的寿命
3.3.3 标准COM接口:Iunknown和IDispatch
3.3.4 代理接口
3.3.5 调度方法调用
3.3.6 激活生命周期
3.3.7 .NET组件的设计方针
3.4 小结
第二部分 COM+的核心服务
第4章 事务处理
4.1 ACID的要求
4.1.1 原子性
4.1.2 一致性
4.1.3 隔离性
4.1.4 持久性
4.2 理解COM+事务处理过程
4.2.1 逻辑事务处理生命周期
4.2.2 实际事务处理的生命周期
4.3 在C#中编写事务处理组件
4.3.1 ServicedComponent类
4.3.2 基于属性的编程方法
4.3.3 把类安装到COM+应用程序
4.3.4 JITA、同步化和自动完成
4.3.5 开发根和工作者对象
4.4 小结
第5章 安全性
5.1 理解Windows的安全性
5.1.1 认证
5.1.2 授权
5.1.3 特殊帐号
5.1.4 扮演
5.2 连线认证
理解IIS中的认证
5.3 使用COM+安全模型
5.3.1 认证与授权
5.3.2 基于角色的安全性
5.3.3 理解安全性的作用范围
5.4 小结
第6章 事件
6.1 理解对LCE的需要
6.1.1 .NET事件结构
6.1.2 将TCE事件与COM+的LCE比较
6.2 LCE结构
6.2.1 理解预订
6.2.2 COM+属性
6.2.3 控制订户的通知顺序
6.3 在C#中编写LCE组件
6.3.1 第一个LCE组件
6.3.2 用组件服务资源管理器创建预订
6.3.3 .NET框架的EventClass属性
6.3.4 与事件一起使用事务处理
6.4 小结
第7章 对象共享
7.1 理解对象共享
7.1.1 何时使用对象共享
7.1.2 对象共享的属性
7.1.3 对象共享和可伸缩性
7.1.4 对象共享和非确定性结束
7.1.5 对可共事对象的要求
7.1.6 对事务处理对象的要求
7.2 C#中的对象共享
7.2.1 共享和非共享组件
7.2.2 分析客户
7.3 小结
第8章 列队的组件
8.1 为列队组件作准备
8.2 Microsoft消息队列简介
8.2.1 安装MSMQ
8.2.2 理解队列
8.2.3 MSMQ消息
8.2.4 用C#开发MSMQ应用程序
8.3 理解COM+中的列队组件
8.3.1 客户和服务器的要求
8.3.2 记录器、收听器和播放器
8.3.3 实例化列队组件
8.3.4 异常处理
8.3.5 列队组件的设计考虑
8.4 与列队组件一起使用其他COM+服务
8.4.1 基于角色的安全性
8.4.2 事务处理
8.4.3 松散耦合事件
8.5 在C#中开发列队组件
8.5.1 HelloWorld列队组件
8.5.2 松散结合事件与列队组件
8.5.3 异常类
8.6 小结
第三部分 高级COM+计算
第9章 远程处理
9.1 NET远程处理框架
9.1.1 调度(marshaling)过程
9.1.2 终点
9.1.3 已知对象
9.1.4 通过引用调度和通过值调度的对比
9.1.5 激活远程对象
9.1.6 代理
9.1.7 频道
9.1.8 远程对象的寿命
9.2 SOAP导言
9.2.1 HTTP头
9.2.2 SOAP消息
9.3 ServicedComponents的远程处理
9.3.1 使用SOAP和HTTP的SingleCall组件
9.3.2 使用二进制格式化工具和TCP的SingleCall组件
9.3.3 由客户激活的ServicedComponent
9.4 小结
第10章 COM+和.NET的未来
10.1 COM+ 1.5的新特性
10.1.1 作为服务的COM+应用程序
10.1.2 应用程序分区
10.1.3 应用程序进程转储
10.1.4 组件别名
10.1.5 可配置的隔离级别
10.1.6 低内存激活门
10.1.7 进程回收
10.1.8 应用程序共享
10.2 IIS 6.0的新功能
10.2.1 新服务器结构
10.2.2 应用程序共享池和Web“花园”
10.2.3 服务器模式
10.2.4 工作进程管理
10.2.5 ASP模板缓存细调
10.2.6 对元库的XML支持
10.3 MSMQ的新功能
10.4 小结
附录A CD-ROM包括的内容
A.1 系统需求
A.2 在Microsoft Windows中使用光盘
A.3 本书所附光盘中有什么
A.3.1 源代码
A.3.2 OfficeMart演示应用程序
A.3.3 OfficeMart的结构
A.3.4 《C# COM+编程指南》一书的电子版
A.4 故障排除
附录B COM+的共享属性管理器
B.1 在线程间共享内存
B.1.1 Static 修饰符
B.1.2 内存冲突与static修饰符
B.2 共享属性管理器API
B.2.1 SharedPropertyGroupManager类
B.2.2 SharedPropertyGroup类
B.2.3 SharedProperty类
B.3 解决静态问题
附录C C#语言简介
C.1 名称空间
C.2 流程控制语句
C.2.1 if-else语句
C.2.2 switch语句
C.2.3 跳转语句
C.2.4 异常的处理
C.3 在C#中编写循环
C.4 方法参数
C.5 数组
C.6 基本数据类型
C.7 结构
C.8 类
C.9 属性
C.10 索引器
C.11 不安全代码
附录D 补偿资源管理器
D.1 补偿资源管理器简介
D.2 用C#开发补偿资源管理器
猜您喜欢