外接程序和扩展性
更新:2007 年 11 月
外接程序为宿主应用程序提供扩展的功能或服务。.NET Framework 提供了一个编程模型,编程人员可以使用该模型开发外接程序并在外接程序的宿主应用程序中激活它们。该模型通过在宿主与外接程序之间构造一个通信管线来实现这一点。该模型是通过使用 System.AddIn、System.AddIn.Hosting、System.AddIn.Pipeline 和 System.AddIn.Contract 命名空间中的类型来实现的。
有关更多代码示例以及用于生成外接程序管线的工具的客户技术预览,请参见 Managed Extensibility and Add-In Framework site on CodePlex(CodePlex 上的托管扩展性和外接程序框架站点)。
本节内容
外接程序概述
描述 .NET Framework 的外接程序编程模型。管线开发
描述从宿主应用程序到外接程序之间的段的通信管线。在演练主题中提供了一些代码示例,这些主题介绍如何在 Visual Studio 中构造管线以及如何将段部署到管线。外接程序的发现
介绍如何使外接程序可被宿主应用程序发现。外接程序的激活
描述如何激活和停用外接程序。外接程序性能
描述如何使用域无关的程序集加载和本机映像来提高外接程序性能。如何:使用不同的隔离和安全级别激活外接程序。
介绍如何在各种应用程序域、进程以及安全级别方案中激活外接程序。如何:使用限定数据
描述如何应用和访问属于外接程序和管线段的自定义数据。外接程序开发人员体验
描述如何开发一个外接程序以使用必需的外接程序管线段。