扩展 Visual Studio 中的 SharePoint 工具

Visual Studio 2010 中的 SharePoint 工具可满足许多应用程序开发方案的要求。 但您可能会发现,有些情况下这些工具并不能提供您或其他开发人员需要的功能。 此时,您可以扩展 SharePoint 工具,创建所需功能。

如何扩展 SharePoint 工具

可扩展 SharePoint 项目系统和**“服务器资源管理器”窗口中的“SharePoint 连接”**节点。

扩展 SharePoint 项目系统

Visual Studio 2010 提供了一组可用于创建 SharePoint 解决方案的项目模板和项模板。 例如事件接收器、列表定义、工作流和 Web 部件的模板。 但还可以定义您自己的 SharePoint 项目项类型,以创建 SharePoint 组件(如字段或自定义操作)。 也可以为 Visual Studio 中已安装的 SharePoint 项目项类型创建扩展,并可以为 SharePoint 项目创建扩展。

有关更多信息,请参见扩展 SharePoint 项目系统

扩展服务器资源管理器中的“SharePoint 连接”节点

在 Visual Studio 2010 中,可以使用**“服务器资源管理器”窗口中的“SharePoint 连接”节点,以分层树视图的形式查看一个或多个本地 SharePoint 网站的多个组件。还可以通过以下方式扩展“SharePoint 连接”**节点:

  • 添加自己的节点。 当希望显示默认情况下不显示的 SharePoint 网站的组件时,可以使用此方法。

  • 扩展现有节点。 例如,可以将一个新子节点添加到现有节点中,也可以将一个快捷菜单项添加到一个节点中,在开发人员单击该菜单项时执行相关任务。

有关更多信息,请参见扩展服务器资源管理器中的“SharePoint 连接”节点

开发计算机的要求

若要为 SharePoint 工具创建扩展,开发计算机必须满足与在 Visual Studio 2010 中创建 SharePoint 解决方案相同的要求。 有关更多信息,请参见开发 SharePoint 解决方案的要求

此外还建议您安装 Visual Studio 2010 SDK。 SDK 包含可用于扩展 Visual Studio 的项目模板和工具。 具体而言,SDK 包含可用于轻松创建 Visual Studio 扩展 (VSIX) 包的项目模板。 VSIX 包是在 Visual Studio 2010 中部署 Visual Studio 扩展的首选方法。 所有 SharePoint 工具扩展都必须使用 VSIX 包来部署。 本文档中的所有演练都假定您已安装 Visual Studio 2010 SDK。

若要下载 SDK,请访问 https://go.microsoft.com/fwlink/?LinkId=164562。 有关 Visual Studio 扩展的更多信息,请参见Developing Visual Studio Extensions

请参见

概念

SharePoint 工具扩展的编程模型的概述

扩展 SharePoint 项目系统

参考(SharePoint 工具扩展)

其他资源

扩展服务器资源管理器中的“SharePoint 连接”节点

SharePoint 工具扩展的编程概念和功能

在 Visual Studio 中调试 SharePoint 工具扩展

在 Visual Studio 中部署 SharePoint 工具扩展