使用 SharePoint 项目服务
SharePoint 项目系统包含一个项目服务,可用于执行与项目系统相关的任务。 此项目服务是一个 ISharePointProjectService 对象。
可以在任何 SharePoint 工具扩展中访问 SharePoint 项目服务。 您还可以在其他类型的 Visual Studio 扩展(如外接程序和 VSPackage)中访问 SharePoint 项目服务。 有关更多信息,请参见如何:检索 SharePoint 项目服务。
项目服务功能
下表列出了可使用 SharePoint 项目服务来执行的任务,以及用于执行每个任务的 ISharePointProjectService 方法或属性。
任务 |
使用的成员 |
---|---|
访问在 Visual Studio 中打开的任一 SharePoint 项目。 |
Projects 属性。 |
访问所有可用的 SharePoint 项目项类型,包括内置项目项类型和自定义项目项类型。 |
ProjectItemTypes 属性。 |
访问对 SharePoint 项目可用的所有部署步骤,包括内置部署步骤和自定义部署步骤。 |
DeploymentSteps 属性。 |
访问当开发人员重构 SharePoint 项目中的代码时,所引发的事件。 |
|
执行调用到 SharePoint 服务器对象模型中的自定义 SharePoint 命令。 有关 SharePoint 命令的更多信息,请参见调入 SharePoint 对象模型。 |
|
将 SharePoint 项目系统中的类型转换为 Visual Studio 自动化对象模型或集成对象模型中的类型,或进行反向转换。 有关更多信息,请参见在 SharePoint 项目系统类型和其他 Visual Studio 项目类型之间进行转换。 |
|
将消息写入 Visual Studio 中的“输出”窗口或“错误列表”窗口。 |
Logger 属性。 |
访问 Visual Studio 中提供的其他服务。 |
ServiceProvider 属性。 |
检索用于调试解决方案的本地 SharePoint 网站的安装文件夹路径。 |
|
确定计算机上是否已安装 Microsoft SharePoint Server 2010 或 Microsoft SharePoint Foundation 2010。 |
|
验证 SharePoint 解决方案中的功能或包。 |
请参见
概念
其他资源
在 SharePoint 项目系统类型和其他 Visual Studio 项目类型之间进行转换