我们的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无法实现这一点,任何删除这些列的解决方案都将受到赞赏。
希望我在这里找到一些非常简单的东西?
提前感谢您的任何帮助!
答案 0 :(得分:0)
您是否需要先将“AllowUnsafeUpdates”设置为true?类似的东西:
web.AllowUnsafeUpdates = true;
显然需要在你取消密封之后重新设置为假。