SharePoint フィーチャーを使用すると、関連する SharePoint プロジェクト項目をグループ化して展開を容易にすることができます。 SharePoint フィーチャー デザイナーを使用すると、フィーチャーの作成、スコープの設定、およびその他のフィーチャーの依存関係としてのマークを行うことができます。 デザイナーはマニフェストも生成します。マニフェストは、各フィーチャーを記述する XML ファイルです。
SharePoint ソリューションに機能を追加する
SharePoint ソリューションにフィーチャーを追加するには、ソリューション エクスプローラーまたはパッケージ エクスプローラーを使用します。 フィーチャーを追加するには、次のいずれかの方法を使用できます。
ソリューション エクスプローラーで、[機能] のショートカット メニューを開き、[機能の追加] を選択します。
パッケージ エクスプローラーで、パッケージのショートカット メニューを開き、[機能の追加] を選択します。
機能デザイナーの使用
SharePoint ソリューションには、ソリューション エクスプローラーの [機能] ノードの下にグループ化された 1 つ以上の SharePoint フィーチャーを含めることができます。 各フィーチャーには、 フィーチャーの プロパティをカスタマイズするために使用できる独自のフィーチャー デザイナーがあります。 詳細については、「 方法: SharePoint 機能をカスタマイズする」を参照してください。 フィーチャーを相互に区別するために、タイトル、説明、バージョン、スコープなどのフィーチャー・プロパティーを構成できます。
機能デザイナーのオプション
フィーチャーを作成したら、フィーチャー デザイナーを使用してカスタマイズできます。
次の表では、フィーチャー デザイナーに表示されるフィーチャー プロパティについて説明します。
| プロパティ | Description |
|---|---|
| Title | Optional. フィーチャーの既定のタイトルは SolutionNameFeatureName に設定されています。 |
| Description | Optional. SharePoint 機能の説明。 |
| Scope | 必須。
ソリューション エクスプローラーを使用してフィーチャーを作成した場合、スコープは既定で Web に設定されます。 - ファーム: サーバー ファーム全体の機能をアクティブ化します。 - サイト: サイト コレクション内のすべての Web サイトに対して機能をアクティブ化します。 - Web: 特定の Web サイトの機能をアクティブ化します。 - WebApplication: Web アプリケーション内のすべての Web サイトに対して機能をアクティブ化します。 |
| ソリューション内の項目 | フィーチャーに追加できるすべての SharePoint アイテム。 |
| フィーチャー内のアイテム | フィーチャーに追加された SharePoint プロジェクト項目。 |
SharePoint プロジェクト項目を追加および削除する
展開用に SharePoint フィーチャーを追加する SharePoint プロジェクト 項目を選択できます。 フィーチャー デザイナーを使用して、フィーチャーに項目を追加および削除し、フィーチャー マニフェストを表示します。 詳細については、「 方法: SharePoint 機能にアイテムを追加および削除する」を参照してください。
機能の依存関係を追加する
フィーチャーをアクティブ化する前に SharePoint サーバーが特定のフィーチャーをアクティブ化するようにフィーチャー マニフェストを構成できます。 たとえば、SharePoint フィーチャーが機能またはデータの他のフィーチャーに依存している場合、SharePoint サーバーはまず、フィーチャーが依存するフィーチャーのアクティブ化を試みることができます。 詳細については、「 方法: 機能の依存関係を追加および削除する」を参照してください。