Compartir a través de


Extender el sistema de proyectos de SharePoint

Puede crear soluciones de SharePoint mediante un conjunto de plantillas de proyecto y plantillas de elementos de Visual Studio.Estas plantillas cumplen los requisitos de muchos escenarios de desarrollo, pero se pueden detectar casos donde no proporcionan funcionalidad que necesita.En estos casos, puede extender el sistema de proyectos de SharePoint.

Información general del sistema de proyectos de SharePoint

El sistema de proyectos de SharePoint se basa en el componente fundamental que son los elementos de proyecto de SharePoint.Un elemento de proyecto de SharePoint representa una personalización de SharePoint única, por ejemplo una definición de lista, elemento web o tipo de contenido.

Un proyecto de SharePoint es un proyecto de Visual Studio que incluye uno o varios elementos de proyecto de SharePoint.Los proyectos de SharePoint también contienen componentes adicionales que definen cómo se agrupan los elementos de proyecto en características y paquetes para la implementación.

Para obtener más información sobre el contenido de los elementos de proyecto de SharePoint y los proyectos de SharePoint, vea Crear plantillas de elemento y plantillas de proyecto para los elementos de proyecto de SharePoint.

Cómo extender el sistema de proyectos de SharePoint

Puede extender el sistema de proyectos de SharePoint de las maneras siguientes:

  • Puede definir sus propios tipos de elemento de proyecto de SharePoint y asociarlos con nuevas plantillas de elemento o de proyecto de Visual Studio.Por ejemplo, puede definir un tipo de elemento de proyecto de SharePoint para crear una acción personalizada o un campo.Para obtener más información, vea Definir tipos de elementos de proyecto personalizados de SharePoint.

  • Puede extender los tipos de elemento de proyecto de SharePoint que ya están instalados en Visual Studio.Por ejemplo, puede agregar un elemento de menú contextual a un elemento Explorador de soluciones el y personalizarlo cuando un desarrollador elige el elemento de menú.Para obtener más información, vea Extender elementos de proyecto de SharePoint.

  • Puede extender proyectos de SharePoint.Por ejemplo, puede agregar controladores de eventos que realicen tareas concretas cuando se agregan o quitan elementos de los proyectos de SharePoint.Para obtener más información, vea Extender los proyectos de SharePoint.

  • Puede extender el comportamiento de empaquetado e implementación de los elementos de proyecto y los proyectos de SharePoint.Por ejemplo, puede crear pasos de implementación que se ejecuten cuando implementa o retracta un proyecto, o llevar a cabo tareas personalizadas adicionales cuando Visual Studio ejecute ciertos pasos de implementación.Para obtener más información, vea Extender el empaquetado e implementación de SharePoint.

Tareas comunes de desarrollo

Puede realizar las siguientes tareas comunes en las extensiones del sistema de proyectos de SharePoint:

Vea también

Conceptos

Definir tipos de elementos de proyecto personalizados de SharePoint

Extender elementos de proyecto de SharePoint

Extender los proyectos de SharePoint

Extender el empaquetado e implementación de SharePoint

Guardar datos asociados en extensiones del sistema de proyectos de SharePoint

Convertir los tipos de sistema de proyectos de SharePoint en otros tipos de proyecto de Visual Studio

Programar conceptos y características para extensiones de SharePoint

Otros recursos

Extender la Herramientas de SharePoint en Visual Studio