C#编程指南:COM+组件开发与.NET框架互操作

需积分: 10 1 下载量 139 浏览量 更新于2024-10-09 收藏 3.21MB PDF 举报
"C#.COM..编程指南.pdf" 本文档是一本关于C# COM+编程的指南,由Derek Beyer撰写并由中国水利出版社出版。这本书主要面向那些希望学习微软.NET框架平台开发的人员,旨在介绍如何利用C#语言创建符合.NET规范的COM+组件,并详细阐述了.NET框架与现有COM+技术的互操作性。 .NET框架是微软为了适应互联网发展而推出的开发平台,而C#则是专为这个框架设计的首选编程语言。本书首先概述了.NET框架和通用语言运行库的基础知识,帮助读者理解这两个核心概念。接着,它深入探讨了如何在COM+环境中使用.NET组件,以及如何将现有的COM+组件集成到.NET框架中。 关键知识点: 1. **.NET框架基础**:.NET框架提供了一个统一的开发环境,包含了用于构建、部署和运行应用程序的各种服务。它包括类库、通用语言运行库(CLR)和开发工具等组件。 2. **C#语言特性**:C#是一种面向对象的、类型安全的编程语言,专为.NET框架设计。它支持类、接口、异常处理、泛型、匿名方法等现代编程特性。 3. **COM+组件**:COM+是在COM基础上扩展的技术,支持事务处理、安全、事件、对象共享、事件排队和远程处理等功能。COM+组件可以在分布式环境中无缝工作,提高了软件的可复用性和可维护性。 4. **互操作性**:本书详细讲解了.NET框架和COM+之间的互操作,这包括使用.NET组件在COM+环境中运行,以及如何调用COM+服务在.NET代码中。这通常通过实现COM互操作性接口(如Interop Assemblies)来实现。 5. **C#创建COM+组件**:书中会介绍如何使用C#编写符合COM+规范的组件,这些组件可以充分利用.NET框架的优势,同时在COM+环境中发挥其功能。 6. **事务处理**:COM+提供了强大的事务管理能力,允许开发者编写能够参与事务的组件,确保数据一致性。 7. **安全**:在.NET和COM+中,安全性是至关重要的。书中会讨论如何在组件级别实现权限管理和访问控制。 8. **事件和对象共享**:COM+组件支持事件模型,使得组件间通信更加灵活。同时,对象共享机制允许不同进程间的组件共享数据。 9. **事件排队**:对于高并发和异步操作,COM+的事件队列可以有效地管理事件的顺序和处理。 10. **远程处理**:COM+组件可以在网络中跨进程、跨机器调用,实现了分布式计算的能力。 此外,书中还包括了C#语言的关键点的简要介绍,以帮助读者快速上手。附录中的源代码使得读者能够实践书中讲解的概念和技术。这是一本全面且实用的指南,对理解和掌握C# COM+编程具有极大的帮助。