Procédure : créer une application console
Dernière modification : vendredi 19 mars 2010
S’applique à : SharePoint Foundation 2010
Cette tâche de programmation décrit comment créer une application console dans Microsoft Visual Studio 2010 qui affiche le nombre de listes contenues dans une collection de sites.
Les utilisateurs doivent être des administrateurs sur l’ordinateur où une application console est exécutée pour pouvoir exécuter l’application dans le contexte de Microsoft SharePoint Foundation.
Pour créer une application console dans Visual Studio
Dans le menu Fichier de Microsoft Visual Studio, pointez sur Nouveau, puis cliquez sur Projet.
Dans la boîte de dialogue Nouveau projet, sélectionnez une langue dans la zone Modèles installés, puis sélectionnez le modèle Application console.
Tapez un nom pour l’application dans la zone Nom, puis dans la zone Emplacement, tapez le chemin d’accès où vous voulez créer l’application, puis cliquez sur OK.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nœud Références, puis cliquez sur Ajouter une référence dans le menu contextuel.
Sous l’onglet .NET de la boîte de dialogue Ajouter une référence, sélectionnez Microsoft.SharePoint, puis cliquez sur OK.
Dans l’Explorateur de solutions , cliquez avec le bouton droit sur l’application console, puis cliquez sur Propriétés. Dans la page des propriétés Projet, sélectionnez Application et définissez .NET Framework 3.5 comme version cible de .NET Framework, puis sélectionnez Build et définissez x64 comme plateforme cible.
Dans le fichier .vb ou .cs par défaut, ajoutez une directive using pour l’espace de noms Microsoft.SharePoint, comme suit.
Imports Microsoft.SharePoint
using Microsoft.SharePoint;
Ajoutez le code suivant à la méthode Main dans le fichier .vb ou .cs.
Overloads Sub Main(args() As String) Using siteCollection As New SPSite("http://Server_Name") Dim sites As SPWebCollection = siteCollection.AllWebs Dim site As SPWeb For Each site In sites Try Dim lists As SPListCollection = site.Lists Console.WriteLine("Site: {0} Lists: {1}", site.Name, lists.Count.ToString()) Finally If site IsNot Nothing Then site.Dispose() End If End Try Next site End Using Console.Write("Press ENTER to continue") Console.ReadLine() End Sub 'Main
static void Main(string[] args) { using (SPSite siteCollection = new SPSite("http://Server_Name")) { SPWebCollection sites = siteCollection.AllWebs; foreach (SPWeb site in sites) { try { SPListCollection lists = site.Lists; Console.WriteLine("Site: {0} Lists: {1}", site.Name, lists.Count.ToString()); } finally { if (site != null) site.Dispose(); } } } Console.Write("Press ENTER to continue"); Console.ReadLine(); }
Cliquez sur Démarrer dans le menu Débogage ou appuyez sur F5 pour exécuter l’exemple.
Voir aussi
Concepts
Utilisation des objets Liste et des collections
Utilisation de Visual Studio pour le développement SharePoint
Validation de la sécurité et utilisation des publications pour la mise à jour des données