Modèles de projets et d'éléments de projet SharePoint
Les sections suivantes décrivent les modèles de projet et d'élément de projet et la façon dont ils sont utilisés.
Cette rubrique comprend les sections suivantes.
- Vue d'ensemble des modèles de projets et d'éléments de projet
- Modèles de projet
- Modèles d'élément de projet
- Rubriques connexes
Vue d'ensemble des modèles de projets et d'éléments de projet
Lorsque vous créez un projet SharePoint dans Visual Studio, un projet SharePoint est ajouté à la solution avec tous les éléments de projet requis par ce type de projet.Par exemple, si vous créez un projet de composant WebPart Silverlight, Visual Studio crée une solution qui contient un élément de projet de composant visual web part et un élément de projet d'application Silverlight avec tous les fichiers requis par les éléments de projet.Les modèles d'élément de projet sont utilisés pour ajouter des éléments de projet à un projet SharePoint existant, tel qu'ajouter un récepteur d'événements, une colonne de site, ou une liste.
Pour plus d'informations sur les notions de base de SharePoint, consultez Blocs de construction de base de SharePoint (page éventuellement en anglais).Les utilisateurs expérimentés peuvent créer des modèles personnalisés de projet et d'élément de projet.Pour plus d’informations, consultez Extension du système de projet SharePoint.
Modèles de projet
Vous trouverez ci-après une liste récapitulative des modèles de projet SharePoint.Pour afficher les modèles de projet SharePoint dans Visual Studio, dans la boîte de dialogue Nouveau projet , développez le nœud SharePoint sous Visual C# ou Visual Basic, puis choisissez 2010.
Projet SharePoint 2010
Le contenu d'un projet SharePoint 2010 est inclus dans chaque modèle de projet SharePoint.Un projet SharePoint 2010 contient :
Un fichier de projet
Une page de propriétés du projet.
Une liste des dossiers Références toutes les références d'assembly dans le projet.
Un dossier fonctionnalités qui contient un fichier de configuration .feature, utilisé pour déployer des fonctionnalités au serveur SharePoint.
Un dossier Package qui contient un fichier Package.package, utilisé pour déployer la solution vers SharePoint.
Un fichier key.snk (clé de nom fort) utilisé pour signer l'assembly avec un nom fort, pour la sécurité renforcée.
Composant WebPart SharePoint Silverlight 2010
Les projets webpart SharePoint 2010 Silverlight vous permettent de créer des composants webpart pour SharePoint qui affichent des applications Silverlight.Lorsque vous créez ce projet, vous pouvez spécifier pour ajouter une nouvelle application Silverlight lui ou référencer existant.Pour plus d'informations, consultez Création de composants WebPart pour SharePoint et Procédure pas à pas : création d'un composant WebPart Silverlight qui affiche OData pour SharePoint.
Composant visual WebPart SharePoint 2010
Un projet de composant visual WebPart SharePoint 2010 inclut un fichier de définition Elements.xml, un élément Composant WebPart , et un élément Contrôle utilisateur .Vous pouvez concevoir l'apparence de composant visual WebPart en faisant glisser ou en copiant des contrôles de la Boîte à outils Visual Studio sur la surface du contrôle utilisateur. Pour plus d'informations, consultez Comment : créer un composant WebPart SharePoint à l'aide d'un concepteur et Bloc de construction : composants WebPart (page éventuellement en anglais).
Package de solution SharePoint 2010 d'importation
Les projetsde package de solution SharePoint 2010 d'importation vous permettent d'importer l'ensemble ou une partie d'un site existant SharePoint 2010, exporté vers un fichier de solution SharePoint (.wsp), dans Visual Studio.Une fois importé dans Visual Studio, vous pouvez personnaliser ses éléments et les redéployer.Pour plus d’informations, consultez Importation d'éléments d'un site SharePoint existant.
Flux de travail réutilisable SharePoint 2010 d'importation
Les projets de flux de travail réutilisables SharePoint 2010 d'importation vous permettent d'importer un flux de travail réutilisable déclaratif créé avec SharePoint designer 2010 dans Visual Studio.Le flux de travail est exporté du site SharePoint comme un fichier .wsp.Une fois importé dans Visual Studio, vous pouvez le personnaliser, ajoutez le code à lui, puis le déployer sur un site SharePoint.Pour plus d’informations, consultez Procédure pas à pas : importation d'un flux de travail réutilisable de SharePoint Designer dans Visual Studio.
Modèles d'élément de projet
Vous trouverez ci-après une liste récapitulative des modèles d'élément de projet SharePoint.Les modèles d'élément de projet ajoutent des fichiers à la solution SharePoint à la fonctionnalité SharePoint en charge par exemple les colonnes, des listes, les types de contenu du site.Par exemple, ajouter une colonne de site dans votre solution ajoute un projet colonne de site qui contient un fichier de définition Elements.xml.Ajouter un composant visual web part ajoute un projet visual WebPart à votre solution qui contient un fichier Elements.xml, un élément de contrôle utilisateur, et un élément visuel WebPart.
Pour afficher les modèles d'élément de projet SharePoint, dans Explorateur de solutions, ouvrez le menu contextuel pour un projet SharePoint, puis choisissez Ajouter, Nouvel élément.Développez le nœud SharePoint sous Visual C# ou Visual Basic, puis choisissez 2010.
Page d'application (solution de batterie uniquement)
Un élément Page d'application (solution de batterie uniquement) vous permet de concevoir une page Web d' ASP.NET pour un site SharePoint.Les pages d'applications peuvent être utilisées uniquement dans les solutions de batterie.Vous pouvez ajouter cet élément de projet uniquement aux solutions de batterie.Pour plus d'informations, consultez Comment : créer une page d'application et Type des pages d'application ou pages _layouts.
Business Data Connectivity Model (solution de batterie uniquement)
Un élément Business Data Connectivity Model (solution de batterie uniquement) vous permet d'intégrer des données métiers dans SharePoint.Les données métier peuvent provenir d'applications serveur principales, telles que SQL Server, Siebel et SAP (Service Advertising Protocol).Les modèles business data connectivity) peuvent être uniquement utilisés dans les solutions de batterie.Vous pouvez ajouter cet élément de projet uniquement aux solutions de batterie.Pour plus d'informations, consultez Comment : créer un modèle BDC, Comment : utiliser un fichier de ressources pour spécifier des noms localisés, propriétés et autorisations, et nouveautés : Services de connectivité d'entreprise.
Content-Type
Les élémentsdu type de contenu vous permettent de créer des types de contenu personnalisés basés sur un type de contenu (de base) existant tel qu'un document, une annonce, ou une tâche.Un type de contenu personnalisé fournit les mêmes attributs et champs que le type de contenu de base avec toutes les colonnes de site (champs) que vous définissez.Par exemple, vous pouvez créer un type de contenu personnalisé de contact qui est basé sur le type de contenu de base de contact qui provient dans SharePoint.Vous pouvez personnaliser le type de contenu en modifiant les colonnes existantes de site ou en ajoutant plus de colonnes de site à celles déjà incluses dans le type de contenu de base.
[!REMARQUE]
En raison d'une restriction SharePoint, vous ne pouvez pas créer de type de contenu de solution de batterie basé sur un type de contenu de solution bac à sable (sandbox).
Pour plus d'informations, consultez Procédure pas à pas : création d'une colonne de site, d'un type de contenu et d'une liste pour SharePoint et Bloc de construction : type de contenu (page éventuellement en anglais).
Élément vide
Les éléments vides sont le plus souvent pour définir des éléments de projet SharePoint qui ne disposent pas d'un modèle de projet ou d'élément de projet dans Visual Studio. Lorsque vous ajoutez un élément vide à votre projet, un nœud appelé EmptyElement [x]( où [x] est un nombre unique) est créé.EmptyElement [x] contient un fichier unique nommé Elements.xml. Utilisez les instructions d' XML pour définir les éléments souhaités dans Elements.xml.
Récepteur d'événements
Gérez les événementsde récepteurs d'événements liés aux éléments du site SharePoint, par exemple lorsqu'un élément est ajouté à une liste, lorsqu'un élément de site Web est supprimé, ou lorsqu'un flux de travail a démarré.Le modèle d'élément de projet récepteur d'événements permet de gérer
Événements de liste
Liste des événements d'élément
Événements de messagerie électronique de liste
Événements Web
Événements de flux de travail de liste
L'élément de projet récepteur d'événements crée un dossier récepteur d'événements avec un fichier de classe unique qui contient des gestionnaires d'événements pour les événements que vous avez spécifiée lorsque vous avez créé le projet dans Assistant personnalisation de SharePoint.La classe d' event receiver peut gérer des événements qui se produisent sur le site SharePoint lorsque des éléments tels que des fichiers, champs, éléments, listes, connexions, Web part, et les flux de travail sont ajoutés, mis à jour, supprimer, ou supprimés.Pour plus d'informations, consultez Comment : créer un récepteur d'événements et Bloc de construction : gestion des événements (page éventuellement en anglais).
Liste
Une liste est une instance d'une définition de liste SharePoint de base réutilisable, telle qu'un calendrier ou une liste de tâches.Après avoir ajouté une liste à votre solution, le concepteur de liste permet d'ajouter des colonnes de site à la liste et créer des colonnes personnalisées de liste.Cela inclut des colonnes de site des types de contenu.Vous pouvez spécifier la vue de la liste, qui détermine les colonnes qui s'affichent dans la liste.Pour plus d'informations, consultez Procédure pas à pas : création d'une colonne de site, d'un type de contenu et d'une liste pour SharePoint et Bloc de construction : listes et bibliothèques de documents (page éventuellement en anglais).
Module
Les modules (à ne pas confondre avec les modules d' Visual Basic ) contiennent tous les fichiers que vous souhaitez déployer sur le serveur SharePoint, tel que des images ou des remarques.L'élément de projet de module contient un nœud module .Le nœud de module contient deux modèles d'élément de projet : un fichier de définition XML, qui agit comme un manifeste du package, et un fichier sample.txt, un fichier d'espace réservé.Pour plus d'informations, consultez Utilisation de modules pour inclure des fichiers dans la solution et Modules.
Flux de travail séquentiel (solution de batterie uniquement)
Un flux de travail séquentiel représente une série d'étapes de logique métier exécutées à tour de rôle, de la première à la dernière étape.Ce type de flux de travail sert à gérer des processus mettant en jeu des éléments SharePoint tels que des listes et des documents.Vous pouvez créer des flux de travail au niveau du site (global) ou au niveau d'une liste (local) et indiquer si vous souhaitez les démarrer automatiquement ou manuellement.Cet élément de projet peut être utilisé uniquement dans les solutions de batterie.Vous pouvez ajouter cet élément de projet uniquement aux solutions de batterie.Pour plus d'informations, consultez Création de solutions de flux de travail SharePointFlux de travail dans SharePoint server 2010, et nouveautés : améliorations de flux de travail.
Composant WebPart Silverlight
Les éléments de projetSilverlight WebPart permettent de créer des composants webpart pour SharePoint qui affichent des applications Silverlight.Lorsque vous ajoutez cet élément de projet à votre solution, vous pouvez choisir d'ajouter une nouvelle application Silverlight existant ou référencer ultérieurement.Pour plus d'informations, consultez Création de composants WebPart pour SharePoint et Procédure pas à pas : création d'un composant WebPart Silverlight qui affiche OData pour SharePoint.
Colonne de site
Une colonne de site, également appelé un champ, est l'un des éléments les plus de base que vous pouvez ajouter à un projet SharePoint.Une colonne de site représente un type de données, tel qu'un numéro de téléphone, un commentaire de texte, ou le nom de ville d'un contact dans une liste de contacts.Pour plus d'informations, consultez Création de colonnes de sites, de types de contenu et de listes pour SharePoint et colonnes.
Définition de site (solution de batterie uniquement)
Les élémentsde projet de définition de site contiennent un dossier de définition de site qui inclut les fichiers suivants :
Une page .aspx par défaut, utilisé comme page Web par défaut pour le site.
Un fichier onet.xml qui définit les composants du site.
Un fichier xml webtemp qui spécifie les configurations de définition de site qui s'affichent dans la section Sélection de modèle de la page nouveau site SharePoint .
Après avoir ajouté une définition de site, ajoutez le code et les fichiers pour introduire la fonctionnalité.Cet élément de projet peut être utilisé uniquement dans les solutions de batterie.Vous pouvez ajouter cet élément de projet uniquement aux solutions de batterie.Pour plus d'informations, consultez Création de définitions de site pour SharePoint et Définitions de site et paramètres.
Flux de travail de machine à états (solution de batterie uniquement)
Un flux de travail de machine à états représente un jeu d'états, de transitions et d'actions de logique métier.Les étapes dans ce type de flux de travail ne sont pas exécutées l'une après l'autre, mais sont déclenchées par des actions et des états.Comme pour un flux de travail séquentiel, les flux de travail de machine à états sont associés à des éléments SharePoint tels que les listes et les documentset il possible de créer des flux de travail au niveau du site (global) ou au niveau d'une liste (local).Vous pouvez, par ailleurs, indiquer si vous souhaitez démarrer le flux de travail automatiquement ou manuellement.Cet élément de projet peut être utilisé uniquement dans les solutions de batterie.Vous pouvez ajouter cet élément de projet uniquement aux solutions de batterie.Pour plus d'informations, consultez Création de solutions de flux de travail SharePointFlux de travail dans SharePoint server 2010, et nouveautés : améliorations de flux de travail.
Contrôle utilisateur (solution de batterie uniquement)
Un contrôle utilisateur est un personnalisé, le contrôle réutilisable à laquelle vous pouvez ajouter d'autres contrôles ASP.NET et des contrôles SharePoint.Le contrôle utilisateur peut être ajouté aux pages d'application et les composants webpart qui s'exécutent dans SharePoint.Cet élément de projet peut être utilisé uniquement dans les solutions de batterie.Vous pouvez ajouter cet élément de projet uniquement aux solutions de batterie.Pour plus d'informations, consultez Créer des contrôles réutilisables pour les composants webpart ou des pages d'application.
Composant Visual Web Part
Un élément de projet de composant WebPart visuel inclut un fichier de définition Elements.xml, un élément Composant WebPart , et un élément Contrôle utilisateur .Vous pouvez concevoir l'apparence de composant visual WebPart en faisant glisser ou en copiant des contrôles de la Boîte à outils Visual Studio sur la surface du contrôle utilisateur. Pour plus d'informations, consultez Comment : créer un composant WebPart SharePoint à l'aide d'un concepteur et Bloc de construction : composants WebPart (page éventuellement en anglais).
Composant Web Part
WebPart est un contrôle côté serveur qui exécute à l'intérieur d'un type particulier de page appelée une page WebPart.Ce sont les blocs de construction des pages qui s'affichent sur un site SharePoint.L'élément WebPart fournit les fichiers qui vous permettent de concevoir WebPart pour un site SharePoint.Pour plus d'informations, consultez Comment : créer un composant WebPart SharePoint et Bloc de construction : composants WebPart (page éventuellement en anglais).