次の方法で共有


Project Server Web パーツの開発

適用対象: Office 2010 | Project 2010 | Project Server 2010 | SharePoint Server 2010

Microsoft Project Server 2010 用の Web パーツは、System.Web.UI.WebControls.WebParts 内の ASP.NET インフラストラクチャ、または Microsoft.SharePoint.WebControls 内の Microsoft SharePoint 2010 実装を基に構築でき、これは ASP.NET のクラスから派生します。ページ間接続、組み込みキャッシュ、クライアント側接続など、SharePoint 実装の特定の機能を必要とするのでない限り、Project Server 用の Web パーツは ASP.NET のクラスから直接派生させることをお勧めします。

Microsoft Visual Studio 2010 の SharePoint 開発者ツールを使用すると、以前のバージョンの Visual Studio よりも Web パーツの作成が簡単になります。Web パーツを SharePoint プロジェクトに追加すると、[視覚的 Web パーツ] アイテム テンプレートによって追加的な機能が有効になります。たとえば、視覚的 Web パーツ コントロールのコード ビューとデザイン ビューの両方を使用できます。構成については、既定の EditorPart に自動的に表示される単純な Web パーツ プロパティを作成することもできます。これにより、ユーザーはユーザー ビューまたは共有ビューで Web パーツを個人用に設定できるようになります。視覚的 Web パーツは ASP.NET System.Web.UI.WebControls.WebParts.WebPart クラスから派生します。[Web パーツ] アイテム テンプレートを使用する場合、デザイン ビューと単純な既定のプロパティを容易に使用することはできません。どちらの場合も、複雑なコントロールを組み込み、さまざまなプロパティ型の編集を可能にし、カスタム検証ルーチンを使用する、カスタム エディター パーツを作成できます。

Project Server Web パーツ用の Visual Studio プロジェクトを作成するときは、[空の SharePoint プロジェクト] テンプレートから開始します。このテンプレートを使用して、名前 (たとえば、ProjectServerParts.PDP) を指定できます。この名前はプロジェクト名、名前空間、およびアセンブリ名になります。次に、名前の異なる 1 つ以上の視覚的 Web パーツ アイテムをプロジェクトに追加できます。プロジェクトを作成して視覚的 Web パーツを追加してから名前を変更すると、すべての Elements.xml ファイルおよび SharePoint のフィーチャー ファイルとパッケージ ファイルの中で名前を注意深く修正しない限り、エラーが発生する可能性があります。SharePoint Server 2010 と Project Server 2010 は Microsoft .NET Framework 3.5 を基に構築されているので、プロジェクトのターゲット フレームワークは .NET Framework 3.5 である必要があります。SharePoint カスタマイズ ウィザードで、[ファーム ソリューションとして配置する] オプションを選択してください。

Web パーツの詳細については、「ASP.NET Web Parts Controls」および「SharePoint Foundation の Web パーツ」を参照してください。Web パーツの個人用設定およびカスタム エディター パーツの作成の詳細については、「Personalizing Using Web Parts (英語)」、「User Interface Customization Resource Center | SharePoint 2010 (英語)」、およびブログ投稿「How do I create Visual Web Parts in SharePoint Foundation 2010 with Visual Studio 2010 (英語)」を参照してください。カスタム エディター パーツを持つ Web パーツの完全なソース コードが含まれている例については、「Microsoft Project 2010 Solution Starters (英語)」を参照してください。

このセクションの内容

チュートリアル: JS グリッドを使用して Project Server Web パーツを作成する

関連するセクション

ASP.NET Web Parts Controls

SharePoint Foundation の Web パーツ

関連項目

その他のリソース

User Interface Customization Resource Center | SharePoint 2010 (英語)