我正在使用最初在其内容类型定义中未定义事件处理程序的内容类型。我的网站上有使用该内容类型的列表。从那时起我就已经在内容类型的定义中添加了事件处理程序了。我正确地假设我网站上的当前列表不会将事件处理程序绑定到它们(在此处创建具有此内容类型的新列表将具有该事件处理程序)。
我理解我可以以编程方式将事件处理程序添加到特定列表中,我只想澄清一下这种行为是正确的...因为除此之外它似乎更新了现有列表的内容类型的其他组件,例如添加新字段等等。因此,对于哪些内容类型定义对现有列表有影响而哪些内容类型定义没有影响,这有点令人困惑。
答案 0 :(得分:0)
我会尝试调用SPContentType.Update(true),这应该将更改推送到列表:
更新存储在数据库中的内容类型定义,如果Boolean updateChildren参数设置为true,则可以选择更新从此内容类型继承的所有内容类型。