C#高级编程:VSTO与COM+应用详解

需积分: 14 44 下载量 99 浏览量 更新于2024-08-05 收藏 97.07MB PDF 举报
"该资源是一份使用说明书,涵盖了与应用程序和文档交互的VSTO (Visual Studio Tools for Office)开发技术,以及COM+组件服务的高级编程内容,主要面向C#程序员。" 在《与应用程序和文档-hta8533-md-007yy_使用说明书_v1.1_20170302》中,重点讲解了VSTO和COM+在C#中的高级应用。VSTO部分介绍了如何利用它来扩展Microsoft Office应用程序,如Word和Excel,使开发者能够创建自定义功能和增强用户体验。 15章节主要涉及计算项的大小和文档的大小,坐标转换,响应用户输入以及打印功能。这部分详细阐述了在VSTO中如何处理这些基本但关键的操作,这对于创建功能丰富的Office解决方案至关重要。 19章节深入到VSTO项目的基础,讲解了项目类型、项目功能,包括OM(对象模型)和VsTo命名空间,以及宿主项和宿主控件的概念。同时,讨论了基本的VSTO项目结构,如GbdS类和事件处理,这些都是构建VSTO解决方案的基础。 20章节讲述了如何构建VSTO解决方案,特别是管理应用程序级插件,以及如何实现与应用程序和文档的交互操作。这部分内容有助于开发者了解如何将自定义逻辑集成到Office环境中。 21章节通过示例应用程序进一步巩固了前面的知识,展示了一个完整的VSTO应用的开发过程。 接下来,文档转向了MAF(Managed Add-in Framework),一个用于构建和管理插件的框架。这部分涵盖了MAF的体系结构,包括管道、发现、激活和隔离、协议、生命周期、版本问题,以及多个插件示例,帮助开发者理解如何利用MAF创建可扩展的应用程序。 最后,文档深入到COM+组件服务,解释了如何使用Enterprisec Services来创建分布式系统。介绍了COM+的历史、适用场景、重要功能,以及如何创建和部署COM+组件,包括自动部署和手工部署。还详细讨论了事务处理,包括其特性、结果,以及如何在实际应用中使用事务。 总而言之,这份使用说明书是C#程序员深入学习VSTO和COM+高级编程的宝贵资源,涵盖了从基础概念到实践示例的全面知识,对于提升Office应用程序的定制化能力有着极大的帮助。