Share via


Procédure : créer une application console

Cette tâche de programmation décrit comment créer une application console dans Microsoft Visual Studio 2005. L’exemple affiche le nombre de listes contenues dans une collection de sites.

Les utilisateurs doivent être administrateurs sur l’ordinateur où le script est exécuté pour pouvoir exécuter une application console dans le contexte de Windows SharePoint Services.

Pour créer une application console dans Visual Studio 2005

  1. Dans le menu Fichier de Visual Studio 2005, pointez sur Nouveau, puis cliquez sur Projet.

  2. Dans la boîte de dialogue Nouveau projet, sélectionnez une langue, puis sélectionnez Windows dans la zone Types de projets.

  3. Dans la zone Modèles, sélectionnez Application console.

  4. Dans la zone Emplacement, tapez le chemin d’accès de l’emplacement où vous souhaitez créer l’application, puis cliquez sur OK.

  5. 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.

  6. Sous l’onglet .NET de la boîte de dialogue Ajouter une référence, sélectionnez Windows SharePoint Services dans la liste des composants, puis cliquez sur OK.

  7. Dans le fichier .vb ou .cs, ajoutez une directive using pour l’espace de noms Microsoft.SharePoint, comme suit.

    Imports Microsoft.SharePoint
    
    using Microsoft.SharePoint;
    
  8. Ajoutez le code suivant à la méthode Main dans le fichier .vb ou .cs.

    Overloads Sub Main(args() As String)
    
        Dim siteCollection As New SPSite("http://Server_Name")
        Dim sites As SPWebCollection = siteCollection.AllWebs
        Dim site As SPWeb
    
        For Each site In  sites
    
            Dim lists As SPListCollection = site.Lists
    
            Console.WriteLine("Site: " + site.Name + "  Lists: " 
               + lists.Count.ToString())
    
        Next site
    
        Console.WriteLine("Press ENTER to continue")
        Console.ReadLine()
    
    End Sub 'Main
    
    static void Main(string[] args)
    {
        SPSite siteCollection = new SPSite("http://Server_Name");
        SPWebCollection sites = siteCollection.AllWebs;
    
        foreach (SPWeb site in sites)
        {
            SPListCollection lists =  site.Lists;
    
            Console.WriteLine("Site: " + site.Name + "  Lists: " 
               + lists.Count.ToString());
        }
    
        Console.WriteLine("Press ENTER to continue");
        Console.ReadLine();
    }
    
  9. Cliquez sur Démarrer dans le menu Débogage ou appuyez sur F5 pour exécuter le code.

Voir aussi

Autres ressources

Utilisation des objets Liste et des collections
Mise en route de la personnalisation par programme d'un site Web SharePoint dans Visual Studio
Validation de la sécurité et utilisation des publications pour la mise à jour des données
Élévation de privilège