Extension des outils SharePoint dans Visual StudioExtending the SharePoint Tools in Visual Studio

Les outils SharePoint dans Visual Studio répond aux exigences de nombreux scénarios de développement d’application.The SharePoint tools in Visual Studio meet the requirements of many application development scenarios. Toutefois, vous pouvez découvrir les cas où elles ne fournissent pas de fonctionnalités qui nécessitent de vous ou autres développeurs.However, you might discover cases where they do not provide functionality that you or other developers require. Dans ce cas, vous pouvez étendre les outils SharePoint pour créer les fonctionnalités dont vous avez besoin.In these cases, you can extend the SharePoint tools to create the functionality that you need.

Comment étendre les outils SharePointHow to Extend the SharePoint Tools

Vous pouvez étendre le système de projet SharePoint et le connexions SharePoint nœud dans le l’Explorateur de serveurs fenêtre.You can extend the SharePoint project system and the SharePoint Connections node in the Server Explorer window.

Extension du système de projet SharePointExtending the SharePoint Project System

Visual Studio comprend un ensemble de modèles de projet et modèles d’élément que vous pouvez utiliser pour créer des solutions SharePoint.Visual Studio includes a set of project templates and item templates that you can use to create SharePoint solutions. Par exemple, il existe des modèles pour les récepteurs d’événements, les définitions de listes, les workflows et les composants WebPart.For example, there are templates for event receivers, list definitions, workflows, and Web Parts. Toutefois, vous pouvez également définir vos propres types d’éléments de projet SharePoint pour la création de composants SharePoint tels que des champs ou des actions personnalisées.However, you can also define your own types of SharePoint project items for creating SharePoint components such as fields or custom actions. Vous pouvez également créer des extensions pour les types d’éléments de projet SharePoint qui sont déjà installés dans Visual Studio, et vous pouvez créer des extensions pour les projets SharePoint.You can also create extensions for SharePoint project item types that are already installed in Visual Studio, and you can create extensions for SharePoint projects.

Pour plus d’informations, consultez extension du système de projet SharePoint.For more information, see Extending the SharePoint Project System.

Extension du nœud Connexions SharePoint dans l'Explorateur de serveursExtending the SharePoint Connections Node in Server Explorer

Dans Visual Studio, vous pouvez utiliser la connexions SharePoint nœud dans lel’Explorateur de serveurs fenêtre pour afficher un grand nombre des composants d’un ou plusieurs sites SharePoint locaux dans une arborescence hiérarchique.In Visual Studio, you can use the SharePoint Connections node in theServer Explorer window to view many of the components of one or more local SharePoint sites in a hierarchical tree view. Vous pouvez également étendre le connexions SharePoint nœud comme suit :You can also extend the SharePoint Connections node in the following ways:

  • En ajoutant vos propres nœuds.By adding your own nodes. Cela est utile si vous souhaitez afficher les composants de sites SharePoint qui ne sont pas affichés par défaut.This is useful if you want to display components of SharePoint sites that are not displayed by default.

  • En étendant des nœuds existants.By extending existing nodes. Par exemple, vous pouvez ajouter un nouveau nœud enfant à un nœud existant, ou vous pouvez ajouter un élément de menu contextuel à un nœud et effectuer des tâches lorsqu’un développeur clique sur l’élément de menu.For example, you can add a new child node to an existing node, or you can add a shortcut menu item to a node and perform tasks when a developer clicks the menu item.

    Pour plus d'informations, consultez Extension du nœud Connexions SharePoint dans l'Explorateur de serveurs.For more information, see Extending the SharePoint Connections Node in Server Explorer.

Spécifications d’ordinateur de développementDevelopment Computer Requirements

Pour créer des extensions pour les outils SharePoint, votre ordinateur de développement doit respecter les mêmes spécifications pour la création de solutions SharePoint dans Visual Studio.To create extensions for the SharePoint tools, your development computer must meet the same requirements for creating SharePoint solutions in Visual Studio. Pour plus d’informations, consultez configuration requise pour le développement de Solutions SharePoint.For more information, see Requirements for Developing SharePoint Solutions.

Nous recommandons également d’installer le Kit de développement logiciel Visual StudioVisual Studio SDK.We also recommend that you install the Kit de développement logiciel Visual StudioVisual Studio SDK. Le kit SDK inclut des modèles de projet et des outils que vous pouvez utiliser pour étendre Visual Studio.The SDK includes project templates and tools that you can use to extend Visual Studio. En particulier, le kit SDK inclut un modèle de projet que vous permet de facilement créer un package d’Extension Visual Studio (VSIX).In particular, the SDK includes a project template you can use to easily create a Visual Studio Extension (VSIX) package. Les packages VSIX constituent la meilleure façon de déployer des extensions Visual Studio dans Visual Studio.VSIX packages are the preferred way to deploy Visual Studio extensions in Visual Studio. Toutes les extensions d’outils SharePoint doivent être déployées à l’aide de packages VSIX.All SharePoint tools extensions must be deployed by using VSIX packages. Toutes les procédures pas à pas dans cette documentation supposent que vous avez le Kit de développement logiciel Visual StudioVisual Studio SDK installé.All of the walkthroughs in this documentation assume that you have the Kit de développement logiciel Visual StudioVisual Studio SDK installed.

Pour installer le Kit de développement logiciel Visual Studio, consultez l’installation de Visual Studio SDK.To install the Visual Studio SDK, see Installing the Visual Studio SDK. Pour plus d’informations sur les extensions Visual Studio, consultez commencer à développer des Extensions Visual Studio.For more information about Visual Studio extensions, see Starting to Develop Visual Studio Extensions.

Voir aussiSee Also

Vue d’ensemble du modèle de programmation de SharePoint les Extensions d’outils Overview of the Programming Model of SharePoint Tools Extensions
Extension du système de projet SharePoint Extending the SharePoint Project System
Extension du nœud Connexions SharePoint dans l’Explorateur de serveurs Extending the SharePoint Connections Node in Server Explorer
Concepts de programmation et les fonctionnalités des Extensions des outils SharePoint Programming Concepts and Features for SharePoint Tools Extensions
Référence (extensibilité des outils SharePoint) Reference (SharePoint Tools Extensibility)
Déboguer des Extensions pour les outils SharePoint dans Visual Studio Debugging Extensions for the SharePoint Tools in Visual Studio
Déploiement d’extensions pour les outils SharePoint dans Visual StudioDeploying Extensions for the SharePoint Tools in Visual Studio