Partager via


Extension du système de projet SharePoint

Visual Studio 2010 inclut un jeu de modèles de projet et de modèles d'élément sur lesquels les développeurs peuvent se baser pour créer des solutions SharePoint. Même si ces modèles ont été prévus pour satisfaire les scénarios de développement les plus divers, il est possible qu'ils n'offrent pas toutes les fonctionnalités dont vous avez besoin. Dans ce cas, vous pouvez envisager une extension du système de projet SharePoint.

Vue d'ensemble du système de projet SharePoint

Le système de projet SharePoint repose sur un composant fondamental : les éléments de projet SharePoint. Un élément de projet SharePoint représente une personnalisation SharePoint unique, telle qu'une définition de liste, un composant WebPart ou un type de contenu.

Un projet SharePoint est un projet Visual Studio qui inclut un ou plusieurs éléments de projet SharePoint. Les projets SharePoint contiennent également des composant additionnels qui définissent le regroupement des éléments de projet en fonctionnalités et packages en vue de leur déploiement.

Pour plus d'informations sur le contenu des éléments de projet SharePoint et des projets SharePoint, consultez Création de modèles d'élément et de modèles de projet pour les éléments de projet SharePoint.

Comment : étendre le système de projet SharePoint

Voici les différentes manières de procéder :

  • Définissez vos propres types d'éléments de projet SharePoint et associez-les à de nouveaux modèles d'élément ou modèles de projet dans 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 d'un champ. Pour plus d'informations, consultez Définition de types d'éléments de projet SharePoint personnalisés.

  • Étendez les types d'éléments de projet SharePoint qui sont déjà installés dans Visual Studio. Vous pouvez, par exemple, 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 clique sur l'élément de menu. Pour plus d'informations, consultez Extension d'éléments de projet SharePoint.

  • Étendez les projets SharePoint Pourquoi pas prévoir, par exemple, des gestionnaires d'événements pour effectuer des tâches spécifiques en cas d'ajout ou de suppression d'éléments dans les projets SharePoint ? Pour plus d'informations, consultez Extension de projets SharePoint.

  • Étendez le comportement d'empaquetage et de déploiement des éléments de projet et projets SharePoint. Rien ne vous empêche, par exemple, de définir vos propres étapes de déploiement à exécuter lors du déploiement ou du retrait d'un projet, ou de réaliser des tâches personnalisées supplémentaires lorsque Visual Studio exécute certaines étapes de déploiement. Pour plus d'informations, consultez Extension de la création de packages et du déploiement SharePoint.

Tâches de développement courantes

Vous pouvez effectuer les tâches courantes suivantes dans les extensions du système de projet SharePoint :

Voir aussi

Autres ressources

Définition de types d'éléments de projet SharePoint personnalisés

Extension d'éléments de projet SharePoint

Extension de projets SharePoint

Extension de la création de packages et du déploiement SharePoint

Enregistrement des données dans les extensions du système de projet SharePoint

Conversion entre des types d'un système de projet SharePoint et d'autres types de projets Visual Studio

Extension des outils SharePoint dans Visual Studio

Concepts et fonctionnalités de programmation des extensions d'outils SharePoint