コンソール アプリケーションを作成する
このプログラミング作業では、Microsoft Visual Studio 2005 でコンソール アプリケーションを作成する方法について説明します。この例では、サイト コレクションないのリストの数を表示します。
Windows SharePoint Services のコンテキストでコンソール アプリケーションを実行するには、ユーザーはスクリプトが実行されるコンピュータの管理者である必要があります。
Visual Studio 2005 でコンソール アプリケーションを作成するには
Visual Studio 2005 で、[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスで、言語を選択し、[プロジェクトの種類] ボックスの [Windows] をクリックします。
[テンプレート] ボックスで、[コンソール アプリケーション] をクリックします。
[場所] ボックスに、アプリケーションを作成する場所へのパスを入力し、[OK] をクリックします。
ソリューション エクスプローラで、[参照設定] ノードを右クリックし、ショートカット メニューの [参照の追加] をクリックします。
[参照の追加] ダイアログ ボックスの [.NET] タブで、コンポーネントの一覧の [Windows SharePoint Services] をクリックし、[OK] をクリックします。
.vb または .cs ファイルで、次のように Microsoft.SharePoint 名前空間の using ディレクティブを追加します。
Imports Microsoft.SharePoint
using Microsoft.SharePoint;
.vb または .cs ファイルで Main メソッドに次のコードを追加します。
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(); }
[デバッグ] メニューの [開始] をクリックするか、F5 キーを押して、コードを実行します。
See Also
概念
Working with List Objects and Collections (英語)