機能のアップグレードリストビューにコンテンツタイプの新しい列を指すフィールドを追加する必要があります。FeatureUpgrading内のリストビューにフィールドを追加する - リストビューを識別する方法
現在のところ、私のコードは、ビューのタイトルがであるという前提に基づいています。すべてのリンク(私はデバッガでそれを入手しました)。だから、スニペットです:
SPView view;
try
{
view = list.Views["All Links"];
}
catch
{
view = list.Views[0]; // just in case
}
view.ViewFields.Add("NewField");
view.Update();
は、今では動作しますが、前提は、ビューのタイトルが
であるということであるすべてのリンク(または1つのビューのみがあります[0])。私はschema.xmlの中や他の場所ではタイトルを見つけられませんでした。コード内のビューを更新する最も安全な方法は何ですか? (あるいは、例えばXMLを使って更新するより良い方法があるかもしれませんが、私が知っている限り、機能がアップグレードされたときにschema.xmlファイルは考慮されません)。
おかげで、パヴェル