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 :
Propriétés qui affichent un jeu de données en lecture seule du site SharePoint. Les données décrivent le composant SharePoint représenté par le nœud. Pour obtenir une procédure pas à pas illustrant ce processus, consultez Procédure pas à pas : extension de l'Explorateur de serveurs pour afficher des WebParts.
Propriétés qui affichent des données personnalisées en lecture/écriture. Pour obtenir un exemple de code qui illustre cette opération, consultez Comment : étendre un nœud SharePoint dans l'Explorateur de serveurs.
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 |
|
Type de contenu |
|
Fonctionnalité |
|
Champ |
|
Liste |
|
Modèle de liste |
|
Vue Liste (Microsoft.SharePoint.SPView) |
|
Association de flux de travail |
|
Modèle de flux de travail |
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