Gewusst wie: Erstellen einer Konsolenanwendung
Letzte Änderung: Freitag, 19. März 2010
Gilt für: SharePoint Foundation 2010
In dieser Programmieraufgabe wird das Erstellen einer Konsolenanwendung in Microsoft Visual Studio 2010 gezeigt, die die Anzahl von Listen innerhalb einer Websitesammlung anzeigt.
Benutzer müssen als Administrator auf dem Computer angemeldet sein, auf dem die Konsolenanwendung ausgeführt wird, um die Anwendung im Kontext von Microsoft SharePoint Foundation ausführen zu können.
So erstellen Sie eine Konsolenanwendung in Visual Studio
Zeigen Sie im Menü Datei in Microsoft Visual Studio auf Neu, und klicken Sie dann auf Projekt.
Wählen Sie im Dialogfeld Neues Projekt im Feld Installierte Vorlagen eine Sprache aus, und wählen Sie dann die Vorlage Konsolenanwendung aus.
Geben Sie in das Feld Name einen Namen für die Anwendung ein, und geben Sie dann in das Feld Pfad den Pfad ein, in dem die Anwendung erstellt werden soll. Klicken Sie dann auf OK.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verweise, und klicken Sie dann im Kontextmenü auf Verweis hinzufügen.
Wählen Sie auf der Registerkarte .NET des Dialogfelds Verweis hinzufügen die Option Microsoft.SharePoint aus, und klicken Sie dann auf OK.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Konsolenanwendung, und klicken Sie auf Eigenschaften. Wählen Sie auf der Eigenschaftenseite Projekt die Option Anwendung aus, und legen Sie das Zielframework auf .NET Framework 3.5 fest. Wählen Sie dann Build aus, und legen Sie das Plattformziel auf x64 fest.
Fügen Sie in der standardmäßigen VB- oder CS-Datei eine using-Direktive für den Microsoft.SharePoint-Namespace wie folgt hinzu.
Imports Microsoft.SharePoint
using Microsoft.SharePoint;
Fügen Sie der Main-Methode in der VB- oder CS-Datei den folgenden Code hinzu.
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(); }
Klicken Sie im Menü Debuggen auf Start, oder drücken Sie F5, um das Beispiel auszuführen.
Siehe auch
Konzepte
Arbeiten mit Listenobjekten und Auflistungen
Verwenden von Visual Studio für die SharePoint-Enwicklung
Sicherheitsüberprüfung und POSTs zum Aktualisieren von Daten