今天在一个项目中添加dll引用时发现了在.net 3.5中新增了一个System.AddIn的名字空间,在msdn上查了一下,这个是一个ms提供的一个外接程序扩展的解决方案,以后用得上的话可以看一下。
下列文字转自MSDN: |
外接程序为宿主应用程序提供扩展的功能或服务。.NET Framework 提供了一个编程模型,编程人员可以使用该模型开发外接程序并在外接程序的宿主应用程序中激活它们。该模型通过在宿主与外接程序之间构造一个通信管线来实现这一点。该模型是通过使用 System.AddIn、System.AddIn.Hosting、System.AddIn.Pipeline 和 System.AddIn.Contract 命名空间中的类型来实现的。
- 外接程序概述
描述 .NET Framework 的外接程序编程模型。 - 管线开发
描述从宿主应用程序到外接程序之间的段的通信管线。还在演练主题中提供了一些代码示例,这些主题描述如何在 Visual Studio 中构造管线以及如何将段部署到管线。 - 外接程序的发现
描述外接程序如何变得可被宿主应用程序发现。 - 外接程序的激活
描述如何激活和停用外接程序。 - 如何:使用不同的隔离和安全级别激活外接程序
描述如何在各种应用程序域和进程中以及安全级别激活外接程序。 - 如何:使用限定数据
描述如何应用和访问属于外接程序和管线段的自定义数据。 - 外接程序开发人员体验
描述如何开发一个外接程序以使用必需的外接程序管线段。