在线删除sharepoint中的自定义密封网站列

时间:2015-11-23 02:56:31

标签: sharepoint office365 csom

我们的Office365 sharepoint在线网站中创建了一些网站列,这些列是使用客户端对象模型(CSOM)创建的,其中“密封”属性设置为True。

我现在想要删除这些列,但我无法使用CSOM这样做,我相信这是由于列被密封的结果。

我尝试更新字段以在站点列上将Sealed属性设置为false,但是出现错误,并查看CSOM“Sealed”属性(https://msdn.microsoft.com/EN-US/library/microsoft.sharepoint.client.field.sealed.aspx)的定义,它出现了此属性仅从CSOM中读取。

有人能告诉我如何使用客户端对象模型在线更新sharepoint中站点列的密封属性,以便我可以删除站点列吗?

或者,如果使用CSOM无法实现这一点,任何删除这些列的解决方案都将受到赞赏。

希望我在这里找到一些非常简单的东西?

提前感谢您的任何帮助!

1 个答案:

答案 0 :(得分:0)

您是否需要先将“AllowUnsafeUpdates”设置为true?类似的东西:

web.AllowUnsafeUpdates = true;

显然需要在你取消密封之后重新设置为假。