SharePoint フィーチャーの作成とカスタマイズには、Visual Studio のフィーチャー デザイナーを使用できます。たとえば、フィーチャーのスコープを設定したり、他のフィーチャーを依存関係として追加したりすることができます。ソリューション エクスプローラーまたは SharePoint パッケージ エクスプローラーで新しいフィーチャーを追加すると、既定でフィーチャー デザイナーが開きます。
フィーチャー デザイナーを開く
SharePoint プロジェクト項目は、フィーチャー デザイナーを使用して、フィーチャーに追加したりフィーチャーから削除したりすることができます。
フィーチャー デザイナーを開くには
ソリューション エクスプローラーで、[フィーチャー] を展開します。
Feature1 の項目をダブルクリックするか、または Feature1 の項目に対するショートカット メニューを開き、を ビュー デザイナーを選択します。
パッケージ マニフェスト ファイルの表示
フィーチャーのパッケージ マニフェスト ファイル (feature.xml) は、フィーチャー デザイナーを使用して変更したり生成したりすることができます。さらに、そのファイルの XML コードを Visual Studio で表示することができます。
パッケージ マニフェスト ファイルを表示するには
- **[フィーチャー デザイナー]**では、マニフェスト のタブをクリックします。
ソリューション エクスプローラーを使用してパッケージ マニフェスト ファイルを表示するには
ソリューション エクスプローラーでは、すべてのファイルを表示 のアイコンをクリックします。
フィーチャーを配置し、AMPL lT フィーチャー名 AMPL gT を展開し、AMPL lT フィーチャー名 AMPL gT.feature を展開し、を FeatureNameを開きます。Template.xml ファイル。
[!メモ]
フィーチャー テンプレートのマニフェスト XML ファイルを開くと、ファイルが自動的に検証されます。[エラー一覧] ウィンドウに警告が表示されますが、無視してかまいません。
マニフェスト テンプレートの変更
フィーチャー マニフェスト ファイルの XML コードには、Visual Studio の XML エディターまたは [マニフェスト テンプレート] ペインで変更を加えることができます。XML コードに対する変更は、フィーチャーのパッケージ マニフェスト ファイルにマージされます。たとえば、マニフェスト テンプレートに変更を加えることによって、フィーチャーのプロパティをカスタマイズすることができます。
XML エディターを使用してマニフェスト テンプレートに変更を加えるには
**[フィーチャー デザイナー]**では、マニフェスト のタブをクリックし、オプションの編集 のノードを展開し、を XML エディターで開く のリンクを選択します。
XML に対する変更がパッケージ マニフェスト ファイルにマージされます。
[マニフェスト テンプレート] ペインを使用してマニフェスト テンプレートに変更を加えるには
**[フィーチャー デザイナー]**では、マニフェスト のタブをクリックし、オプションの編集 のノードを展開し、次に [マニフェスト テンプレート] ペインに表示される XML を変更します。
XML に対する変更が [パッケージ化されたマニフェストのプレビュー] ペインに表示されます。
パッケージ マニフェスト ファイルの上書き
フィーチャー デザイナーを無効にして、手動で feature.xml ファイルを作成することができます。この手順を初めて実行するときに、フィーチャー デザイナーの現在の設定が、フィーチャーのテンプレート XML ファイルに保存されます。その後で、XML コードを変更または上書きすることができます。
[!メモ]
フィーチャー デザイナーを無効にしたまま、XML ファイルで SharePoint プロジェクト項目を追加または削除した場合、それらのプロジェクト項目はパッケージ化されません。
デザイナーを無効にしてパッケージ マニフェスト ファイルを上書きするには
**[フィーチャー デザイナー]**では、マニフェスト のタブをクリックします。
オプションの編集 のノードを展開し、[生成された XML が上書きされ、XML エディターのマニフェストを編集します] のリンクを選択し、を あり のボタンをクリックします。
現在のパッケージ マニフェスト ファイルでテンプレートが更新されます。
フィーチャー デザイナーの有効化
フィーチャー デザイナーを再度有効にして、feature.xml ファイルをカスタマイズすることができます。
デザイナーを再度有効にするには
[フィーチャー デザイナー]では、[マニフェストの編集を破棄し、デザイナーを再度有効にします] のリンクを選択し、あり のボタンをクリックします。
テンプレートが元のテキストで更新され、XML に対するすべての変更が失われます。