モジュール

最終更新日: 2010年4月2日

適用対象: SharePoint Foundation 2010

モジュールとは、ファイル インスタンスのコレクションです。これは、サイトで準備されるファイルのインスタンスになります。Microsoft SharePoint Foundation Web サイトに対してファイルを準備するには、フィーチャーまたはサイトの定義で Module 要素を使用する必要があります。Module 要素を使用すると、1 つ以上のファイルを SharePoint Foundation Web サイトまたはドキュメント ライブラリに追加できます。

Module 要素に含まれる File 要素では、準備するファイルを定義します。また、追加する Web パーツのセットに対する定義を含めることもできます。Module 要素を使用してサブディレクトリにファイルを準備する場合、SharePoint Foundation では、自動的にファイルに一致するディレクトリ構造を作成されます。

Module 要素を使用すると、ファイルをドキュメント ライブラリに準備するか、またはドキュメント ライブラリの外部に通常のファイルを追加するかを選択できます。ファイルをドキュメント ライブラリに追加する場合は、File 要素の GhostableInLibrary として Type を指定する必要があります。この設定は、SharePoint Foundation に対し、ファイルがライブラリに追加されるときにファイルに付随するリスト アイテムを作成するように指示します。ドキュメント ライブラリの外側にファイルを準備する場合は、Type 属性を Ghostable として指定します。

注意

Microsoft SharePoint Foundation は、フィーチャーを通じて最大 1000 ファイルの準備をサポートします。1000 モジュールが 1 ファイルずつでも、1 モジュールで 1000 ファイルでもかまいません。

モジュールで使用できる対象範囲を次に示します。

  • ファーム : いいえ

  • Web アプリケーション : いいえ

  • サイト コレクション : はい

  • Web サイト : はい

ファイル インスタンスをアクティブ化する

モジュールをサイトでアクティブ化すると、そのサイトでモジュール内のファイルが準備されます。モジュールをサイト コレクションの範囲でアクティブ化すると、そのサイト コレクションの最上位サイトでモジュール内のファイルが準備されます。モジュールには Create Subsites アクセス許可が必要です。モジュールをアクティブ化するとき、サイトでフォルダーが作成される前に、リストが存在するかどうかは確認されません。フィーチャー イベント レシーバーが、フォルダーの作成前にリストが存在することを確認する必要があります。

ファイル インスタンスを非アクティブ化する

モジュールを含む機能を非アクティブ化しても、モジュールに関連付けられているファイルはサイトから削除されません。

ファイル セットのファイル形式の詳細については、「モジュール」を参照してください。

関連項目

概念

[方法] ファイルを準備する