Работа с коллекциями заблокированных сайтов SharePoint
-
24-09-2019 - |
Вопрос
Я играю с приложением, которое может ползтировать содержимое SharePoint Server. Но у меня возникла проблема во время работы с заблокированными коллекциями сайта.
Существуют некоторые методы, которые не могут быть использованы с заблокированными коллекциями сайта. Это бросает исключение, рассказывая мне, что содержимое заблокировано.
Поэтому я хочу обрабатывать это более изящно, проверив, заблокирована ли коллекция. Как я могу это сделать?
Обновление: еще одно дополнение. Коллекция сайта была заблокирована с помощью STSADM, не программа. Итак SPSite.readlocked. Собственность не имеет использования.
Решение
Я посмотрел на исходный код команды SATSITELOCK; печатать
STSADM -O SATSITELOCK - замок готов
Результаты (псевдокод):
SPSite.ReadLocked = false;
SPSite.WriteLocked = false;
SPSite.ReadOnly = true;
Собственность Readonly интересна, потому что это правда, когда замок имеет тип «Readonly».