我正在使用可以抓取sharepoint服务器内容的应用程序。但是在使用Locked Site集合时遇到了问题。
有些方法无法与锁定的网站集一起使用。它抛出异常告诉我内容被阻止。
所以我想通过检查集合是否被锁定来更优雅地处理它。我怎样才能做到这一点?
更新:再补充一次。网站集已使用stsadm以编程方式锁定。所以SPSite.ReadLocked属性没用。
答案 0 :(得分:0)
我查看了setsitelock命令的源代码;打字
stsadm -o setsitelock -lock readonly
导致(伪代码):
SPSite.ReadLocked = false;
SPSite.WriteLocked = false;
SPSite.ReadOnly = true;
ReadOnly属性很有趣,因为只有当锁是'readonly'类型时才会出现这种情况。