Étendre le système de projet SharePointExtend the SharePoint project system

Vous pouvez créer des solutions SharePoint à l’aide d’un ensemble de modèles de projet et modèles d’élément dans Visual Studio.You can create SharePoint solutions by using a set of project templates and item templates in Visual Studio. Ces modèles de satisfont les besoins de nombreux scénarios de développement, mais vous pouvez découvrir certains cas où ils ne fournissent pas les fonctionnalités dont vous avez besoin.These templates meet the requirements of many development scenarios, but you might discover some cases where they don't provide functionality that you require. Dans ce cas, vous pouvez étendre le système de projet SharePoint.In these cases, you can extend the SharePoint project system.

Vue d’ensemble du système de projet SharePointOverview of the SharePoint project system

Le système de projet SharePoint est basé sur un composant fondamental de éléments de projet SharePoint.The SharePoint project system is based on the fundamental component of SharePoint project items. Un élément de projet SharePoint représente une personnalisation SharePoint unique, comme une définition de liste, un composant WebPart ou un type de contenu.A SharePoint project item represents a single SharePoint customization, such as a list definition, Web Part, or content type.

Un projet SharePoint est un projet Visual Studio qui inclut un ou plusieurs éléments de projet SharePoint.A SharePoint project is a Visual Studio project that includes one or more SharePoint project items. Les projets SharePoint contiennent également des composants supplémentaires qui définissent comment les éléments de projet sont regroupés en fonctionnalités et packages pour le déploiement.SharePoint projects also contain additional components that define how project items are grouped into Features and packages for deployment.

Pour plus d’informations sur le contenu des éléments de projet SharePoint et des projets SharePoint, consultez créer des modèles de projet pour les éléments de projet SharePoint et de modèles d’élément.For more information about the contents of SharePoint project items and SharePoint projects, see Create item templates and project templates for SharePoint project items.

Comment étendre le système de projet SharePointHow to extend the SharePoint project system

Vous pouvez étendre le système de projet SharePoint comme suit :You can extend the SharePoint project system in the following ways:

  • Définir vos propres types d’éléments de projet SharePoint et les associer à des modèles de projet dans Visual Studio ou de nouveaux modèles d’élément.Define your own SharePoint project item types and associate them with new item templates or project templates in Visual Studio. Par exemple, vous pouvez définir un type d’élément de projet SharePoint pour la création d’une action personnalisée ou un champ.For example, you can define a SharePoint project item type for creating a custom action or a field. Pour plus d’informations, consultez définissent les types d’éléments de projet SharePoint personnalisés.For more information, see Define custom SharePoint project item types.

  • Étendre les types d’éléments de projet SharePoint qui sont déjà installés dans Visual Studio.Extend SharePoint project item types that are already installed in Visual Studio. Par exemple, vous pouvez ajouter un élément de menu contextuel à un élément de projet dans l’Explorateur de solutions et personnaliser l’élément de projet lorsqu’un développeur choisit l’élément de menu.For example, you can add a shortcut menu item to a project item in Solution Explorer and customize the project item when a developer chooses the menu item. Pour plus d’informations, consultez éléments de projet SharePoint étendre.For more information, see Extend SharePoint project items.

  • Étendre des projets SharePoint.Extend SharePoint projects. Par exemple, vous pouvez ajouter des gestionnaires d’événements pour effectuer des tâches spécifiques lorsque les éléments sont ajoutés ou supprimés à partir des projets SharePoint.For example, you can add event handlers to perform specific tasks when items are added or removed from SharePoint projects. Pour plus d’informations, consultez projets SharePoint étendre.For more information, see Extend SharePoint projects.

  • Étendre le comportement d’empaquetage et déploiement d’éléments de projet SharePoint et des projets SharePoint.Extend the packaging and deployment behavior of SharePoint project items and SharePoint projects. Par exemple, vous pouvez créer vos propres étapes de déploiement à exécuter lorsque vous déployez ou retirez un projet, ou vous pouvez effectuer des tâches personnalisées supplémentaires lorsque Visual Studio exécute certaines étapes de déploiement.For example, you can create your own deployment steps to execute when you deploy or retract a project, or you can perform additional custom tasks when Visual Studio executes certain deployment steps. Pour plus d’informations, consultez SharePoint étendre empaquetage et déploiement.For more information, see Extend SharePoint packaging and deployment.

Tâches de développement courantesCommon development tasks

Vous pouvez effectuer les tâches courantes suivantes dans les extensions du système de projet SharePoint :You can perform the following common tasks in extensions of the SharePoint project system:

Voir aussiSee also

Définir les types d’éléments de projet SharePoint personnalisés Define custom SharePoint project item types
Étendre des éléments de projet SharePoint Extend SharePoint project items
Étendre des projets SharePoint Extend SharePoint projects
Étendre le déploiement et empaquetage de SharePoint Extend SharePoint packaging and deployment
Enregistrer les données dans les extensions du système de projet SharePoint Save data in extensions of the SharePoint project system
Effectuer une conversion entre les types de système de projet SharePoint et d’autres types de projet Visual Studio Convert between SharePoint project system types and other Visual Studio project types
Étendre les outils SharePoint dans Visual Studio Extend the SharePoint tools in Visual Studio
Concepts et fonctionnalités de programmation des extensions d’outils SharePointProgramming Concepts and Features for SharePoint Tools Extensions