我有一个SP.ContentTypeCollection用于文档库。我试图从网站的内容类型添加一个选定的。我还需要它是该库的新的DEFAULT内容类型。
因此,我将文档库的现有类型复制到一个列表中。然后我想要清除内容类型并首先添加我的新内容类型,以便它成为默认值。然后我将添加我复制的其他内容。
问题:我找不到一种方法来删除集合中的一个或所有内容类型。
帮助吗?
不能从SP.ContentTypeCollection列表中删除元素。本文提供了一个代码片段,通过使用客户端对象模型来删除内容类型,但是该代码不会检查是否正在使用的内容类型,因为您不能删除正在使用的内容类型。
代码片段使用了ContentType函数。DeleteObject删除一个内容类型,请注意该MSDN链接中的异常