サイト内の列に変更を加えると、そのテンプレートに基づくすべてのリスト列を更新できます。これは、サイト内の列に加えた変更をプッシュ ダウンすることにより実行できます。リストの列は、その基になったサイト内の列と同じ列 ID を保持します。サイト内の列への変更をプッシュ ダウンすると、Windows SharePoint Services が、そのサイト内の列が基になったリストの列をすべて識別して更新します。

サイト内の列への変更をプッシュ ダウンする際には、細かく調整できる点はありません。リストの列定義全体が、現在のサイト内の列の定義で上書きされます。つまり、リストの列に何か変更を加えていた場合には、その変更が上書きされます。

コンテンツ タイプと違って、その他のサイト内の列に基づくサイト内の列を作成することはできません。

プッシュ ダウンは、完全に行えないと実行されない操作ではありません。1 つのリストに対する変更のプッシュ ダウンに失敗した場合、Windows SharePoint Services は、残りのリストへの変更もプッシュ ダウンを続行します。Windows SharePoint Services は、プッシュ ダウン操作が終わったときに、エラーの発生したリストを返します。

注意

サイト上でサイト内の列を作成したり管理したりするには、そのサイトの Web デザイナ アクセス権を持っている必要があります。子サイトに対する適切なアクセス権を持っていないと、子サイトに含まれる列へのプッシュ ダウン操作は失敗します。

サイト内の列をプログラミングにより更新する

プログラムを使用してサイト内の列に変更を加えるには、サイト内の列を更新するコードを記述した後、Update メソッドを呼び出します。このメソッドには、サイト内の列に加えた変更を、そのサイト内の列に基づくリストの列にプッシュするかどうかを指定するパラメータがあります。

列への更新を保存する

Windows SharePoint Services は、サイト内の列に加えた変更をサイト内の列の定義自体に書き込むことはしません。その代わりに、Windows SharePoint Services は、サイト内の列に加えられた更新をまとめて Windows SharePoint Services データベースに格納します。

リストの列はすべて、Windows SharePoint Services データベース内にエントリとして保存されています。これは、ユーザーがリストにサイト内の列を追加したときに、Windows SharePoint Services がサイト内の列の定義をリストの列としてローカルにリストにコピーするためです。詳細については、「列について」を参照してください。

See Also

概念

列について

コンテンツ タイプの列をリストに追加する

コンテンツ タイプについて