Share via


コンソール アプリケーションを作成する

このプログラミング作業では、Microsoft Visual Studio 2005 でコンソール アプリケーションを作成する方法について説明します。この例では、サイト コレクションないのリストの数を表示します。

Windows SharePoint Services のコンテキストでコンソール アプリケーションを実行するには、ユーザーはスクリプトが実行されるコンピュータの管理者である必要があります。

Visual Studio 2005 でコンソール アプリケーションを作成するには

  1. Visual Studio 2005 で、[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

  2. [新しいプロジェクト] ダイアログ ボックスで、言語を選択し、[プロジェクトの種類] ボックスの [Windows] をクリックします。

  3. [テンプレート] ボックスで、[コンソール アプリケーション] をクリックします。

  4. [場所] ボックスに、アプリケーションを作成する場所へのパスを入力し、[OK] をクリックします。

  5. ソリューション エクスプローラで、[参照設定] ノードを右クリックし、ショートカット メニューの [参照の追加] をクリックします。

  6. [参照の追加] ダイアログ ボックスの [.NET] タブで、コンポーネントの一覧の [Windows SharePoint Services] をクリックし、[OK] をクリックします。

  7. .vb または .cs ファイルで、次のように Microsoft.SharePoint 名前空間の using ディレクティブを追加します。

    Imports Microsoft.SharePoint
    
    using Microsoft.SharePoint;
    
  8. .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();
    }
    
  9. [デバッグ] メニューの [開始] をクリックするか、F5 キーを押して、コードを実行します。

See Also

概念

Working with List Objects and Collections (英語)

Visual Studio で SharePoint Web サイトのプログラムによるカスタマイズ作業を開始する

データ更新のためのセキュリティ検証と投稿の作成

権限の昇格