Extension du système de projet SharePoint
Vous pouvez créer des solutions SharePoint à l'aide d'un jeu de modèles de projet et de modèles d'élément dans Visual Studio.Ces modèles sont conformes aux spécifications de nombreux scénarios de développement, mais vous pouvez découvrir certains cas où il 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.Par exemple, vous pouvez ajouter un élément de menu contextuel à un élément de projet dans Explorateur de solutions et personnaliser l'élément de projet lorsqu'un développeur choisit l'élément de menu.Pour plus d’informations, consultez Extension d'éléments de projet SharePoint.
Étendez les projets SharePointPourquoi 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 :
Enregistrez les données e type chaîne personnalisées avec des éléments de projet et dans plusieurs types de fichiers projet.Pour plus d’informations, consultez Enregistrement des données dans les extensions du système de projet SharePoint.
Convertir un objet du système de projet SharePoint en un objet correspondant dans le modèle d'objet Automation Visual Studio ou dans le modèle d'objet Intégration, et vice versa.Pour plus d’informations, consultez Conversion entre des types d'un système de projet SharePoint et d'autres types de projets Visual Studio.
Voir aussi
Concepts
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
Concepts et fonctionnalités de programmation des extensions d'outils SharePoint