Partager via


Extension du nœud Connexions SharePoint dans l'Explorateur de serveurs

Dans Visual Studio 2010, vous pouvez vous connecter aux sites SharePoint locaux sur les ordinateurs de développement via le nœud Connexions SharePoint dans la fenêtre Explorateur de serveurs. Ce nœud présente un grand nombre de composants de sites SharePoint locaux dans une arborescence hiérarchique. Par exemple, vous pouvez consulter les listes, bibliothèques de documents et types de contenu sur les sites locaux. Pour plus d'informations sur l'utilisation de l'Server Explorer pour se connecter aux sites SharePoint locaux, consultez Parcours des connexions SharePoint à l'aide de l'Explorateur de serveurs.

Vous pouvez étendre le nœud Connexions SharePoint en créant des extensions pour les nœuds existants, ou en créant un type de nœud personnalisé et en l'ajoutant à la hiérarchie de nœuds.

Tâches permettant l'extension du nœud Connexions SharePoint

Pour étendre un nœud existant, créez une extension Visual Studio qui implémente l'interface IExplorerNodeTypeExtension. Lorsque vous étendez un nœud, vous pouvez lui ajouter des fonctionnalités, telles que vos propres éléments de menu contextuel ou propriétés personnalisées. Pour plus d'informations, consultez Comment : étendre un nœud SharePoint dans l'Explorateur de serveurs.

Pour créer un type de nœud personnalisé, créez une extension Visual Studio qui implémente l'interface IExplorerNodeTypeProvider. Créez un nœud personnalisé si vous comptez afficher les composants des sites SharePoint qui ne sont pas affichés par défaut dans l'Explorateur de serveurs. Il faut savoir, par exemple, que l'Explorateur de serveurs n'affiche pas par défaut la galerie de composants WebPart d'un site SharePoint, mais rien ne vous empêche de prévoir un nœud personnalisé à cet effet. Pour plus d'informations, consultez Comment : ajouter un nœud SharePoint personnalisé à l'Explorateur de serveurs et Procédure pas à pas : extension de l'Explorateur de serveurs pour afficher des WebParts.

Ajout de propriétés personnalisées aux nœuds

Lorsque vous étendez un nœud ou créez un type de nœud personnalisé, vous pouvez lui ajouter des propriétés personnalisées. Les propriétés apparaissent dans la fenêtre Propriétés lorsque le nœud est sélectionné.

Il existe deux types de propriétés personnalisées que vous pouvez ajouter à un nœud :

Obtention de données pour les nœuds intégrés

Tous les nœuds intégrés fournis par Visual Studio incluent des données relatives au composant SharePoint qu'ils représentent. Par exemple, un nœud qui représente une liste sur le site SharePoint fournit des données sur cette liste, telles que le titre et l'URL de la vue par défaut de la liste.

Pour accéder à ces données, extrayez un objet de données de la propriété Annotations de l'objet IExplorerNode qui représente le nœud qui vous intéresse. Le type de l'objet de données dépend du type du nœud.

L'exemple de code suivant montre comment obtenir l'objet de données pour un nœud de liste. Pour voir cet exemple dans le contexte d'une procédure pas à pas plus vaste, consultez Comment : obtenir des données pour un nœud SharePoint intégré dans l'Explorateur de serveurs.

Dim nodeInfo As IListNodeInfo = node.Annotations.GetValue(Of IListNodeInfo)()
IListNodeInfo nodeInfo = node.Annotations.GetValue<IListNodeInfo>();

Le tableau suivant répertorie les types d'objets de données pour chaque type de nœud intégré.

Type de nœud

Type d'objet de données

Nœud de site SharePoint

IExplorerSiteNodeInfo

Type de contenu

IContentTypeNodeInfo

Fonctionnalité

IFeatureNodeInfo

Champ

IFieldNodeInfo

Liste

IListNodeInfo

Modèle de liste

IListTemplateNodeInfo

Vue Liste (Microsoft.SharePoint.SPView)

IListViewNodeInfo

Association de flux de travail

IWorkflowAssociationNodeInfo

Modèle de flux de travail

IWorkflowTemplateNodeInfo

Pour plus d'informations sur l'utilisation de la propriété Annotations, consultez Association de données personnalisées à des extensions d'outils SharePoint.

Voir aussi

Tâches

Procédure pas à pas : extension de l'Explorateur de serveurs pour afficher des WebParts

Comment : ajouter un nœud SharePoint personnalisé à l'Explorateur de serveurs

Autres ressources

Comment : étendre un nœud SharePoint dans l'Explorateur de serveurs

Comment : obtenir des données pour un nœud SharePoint intégré dans l'Explorateur de serveurs

Association de données personnalisées à des extensions d'outils SharePoint

Parcours des connexions SharePoint à l'aide de l'Explorateur de serveurs

Extension des outils SharePoint dans Visual Studio