SharePoint 2010客户端对象模型,清除内容类型集合

时间:2014-06-18 19:37:49

标签: c# sharepoint client-object-model contenttype

我有一个文档库的SP.ContentTypeCollection。我试图从网站的内容类型中添加一个选定的。我还需要它作为该库的新DEFAULT内容类型。

因此,我已将文档库的现有类型复制到列表中。然后我想清除内容类型并添加我的新内容以使其成为默认值。然后我会添加我复制的其他人。

问题:我找不到删除集合中一种或所有内容类型的方法。

帮助? :-)先谢谢。

1 个答案:

答案 0 :(得分:0)

您无法从SP.ContentTypeCollection列表中删除元素。此article提供了使用客户端对象模型删除内容类型的代码段,但代码不会检查正在使用的内容类型,因为您无法删除正在使用的内容类型。

代码段使用函数ContentType.DeleteObject删除内容类型,请注意该MSDN链接中的例外情况。