Usar el servicio de proyecto de SharePointUse the SharePoint project service

El sistema de proyectos de SharePoint incluye un servicio de proyectos que puede usar para realizar tareas relacionadas con el sistema de proyectos.The SharePoint project system includes a project service that you can use to perform tasks related to the project system. El servicio de proyectos es un objeto ISharePointProjectService.The project service is an ISharePointProjectService object.

Puede acceder al servicio de proyectos de SharePoint en cualquier extensión de herramientas de SharePoint.You can access the SharePoint project service in any SharePoint tools extension. También puede tener acceso a él en otros tipos de extensiones de Visual Studio, como complementos y VSPackages.You can also access it in other types of Visual Studio extensions, such as add-ins and VSPackages. Para obtener más información, consulte Cómo: recuperar el servicio de proyecto de SharePoint.For more information, see How to: Retrieve the SharePoint project service.

Características del servicio de proyectoProject service features

En la tabla siguiente se enumeran las tareas que puede realizar mediante el servicio de proyectos de SharePoint y el método ISharePointProjectService o propiedad que desea usar para realizar cada tarea.The following table lists the tasks that you can perform by using the SharePoint project service and the ISharePointProjectService method or property to use to perform each task.

TareaTask Miembro para usarMember to use
Acceda a cualquier proyecto de SharePoint que esté abierto en Visual Studio.Access any SharePoint project that is open in Visual Studio. Propiedad Projects.Projects property.
Acceda a todos los tipos de elemento de proyecto de SharePoint que están disponibles (incluidos los tipos de elemento de proyecto integrados y personalizados).Access all of the SharePoint project item types that are available (including built-in and custom project item types). Propiedad ProjectItemTypes.ProjectItemTypes property.
Acceda a todos los pasos de implementación que están disponibles para los proyectos de SharePoint (incluidos los pasos de implementación integrados y personalizados).Access all of the deployment steps that are available to SharePoint projects (including built-in and custom deployment steps). Propiedad DeploymentSteps.DeploymentSteps property.
Acceda a los eventos que se producen cuando un desarrollador refactoriza el código en un proyecto de SharePoint.Access events that are raised when a developer refactors code in a SharePoint project. Propiedad CodeRefactoringEvents.CodeRefactoringEvents property.
Ejecutar un personalizado comando de SharePoint que llama al modelo de objetos de servidor de SharePoint.Execute a custom SharePoint command that calls into the SharePoint server object model. Para obtener más información acerca de los comandos de SharePoint, vea llamar a los modelos de objetos de SharePoint.For more information about SharePoint commands, see Call into the SharePoint object models. Propiedad SharePointConnection.SharePointConnection property.
Convierta un tipo del sistema de proyecto de SharePoint en un tipo del modelo de objetos de automatización de Visual Studio o modelo de objetos de integración y viceversa.Convert a type in the SharePoint project system to a type in the Visual Studio automation object model or integration object model, and vice versa. Para obtener más información, consulte convertir entre tipos de sistema de proyectos de SharePoint y otros tipos de proyecto de Visual Studio.For more information, see Convert between SharePoint project system types and other Visual Studio project types. Método Convert.Convert method.
Escribir mensajes en el salida ventana o lista de errores ventana de Visual Studio.Write messages to the Output window or Error List window in Visual Studio. Propiedad Logger.Logger property.
Acceda a otros servicios que están disponibles en Visual Studio.Access other services that are available in Visual Studio. Propiedad ServiceProvider.ServiceProvider property.
Recupere la ruta de acceso de la carpeta de instalación del sitio de SharePoint local que se usa para depurar la solución.Retrieve the path to the installation folder of the local SharePoint site that is used for debugging the solution. Propiedad SharePointInstallPath.SharePointInstallPath property.
Determine si Microsoft SharePoint Server 2010Microsoft SharePoint Server 2010 o Microsoft SharePoint Foundation 2010Microsoft SharePoint Foundation 2010 están instalados en el equipo.Determine whether Microsoft SharePoint Server 2010Microsoft SharePoint Server 2010 or Microsoft SharePoint Foundation 2010Microsoft SharePoint Foundation 2010 is installed on the computer. Propiedad IsSharePointInstalled.IsSharePointInstalled property.
Valide una característica o paquete en una solución de SharePoint.Validate a feature or package in a SharePoint solution. Propiedad PackageValidationProvider.PackageValidationProvider property.

Vea tambiénSee also

Convertir entre tipos de sistema de proyectos de SharePoint y otros tipos de proyecto de Visual Studio Convert between SharePoint project system types and other Visual Studio project types
Cómo: recuperar el servicio de proyecto de SharePoint How to: Retrieve the SharePoint project service
Extender las herramientas de SharePoint en Visual Studio Extend the SharePoint tools in Visual Studio
Información general del modelo de programación de SharePoint de extensiones Overview of the programming model of SharePoint tools extensions
Cómo: Obtener un servicio del objeto DTEHow to: Get a Service from the DTE Object