Вопрос

Я играю с приложением, которое может ползтировать содержимое SharePoint Server. Но у меня возникла проблема во время работы с заблокированными коллекциями сайта.

Существуют некоторые методы, которые не могут быть использованы с заблокированными коллекциями сайта. Это бросает исключение, рассказывая мне, что содержимое заблокировано.

Поэтому я хочу обрабатывать это более изящно, проверив, заблокирована ли коллекция. Как я могу это сделать?

Обновление: еще одно дополнение. Коллекция сайта была заблокирована с помощью STSADM, не программа. Итак SPSite.readlocked. Собственность не имеет использования.

Это было полезно?

Решение

Я посмотрел на исходный код команды SATSITELOCK; печатать

STSADM -O SATSITELOCK - замок готов

Результаты (псевдокод):

    SPSite.ReadLocked = false;
    SPSite.WriteLocked = false;
    SPSite.ReadOnly = true;

Собственность Readonly интересна, потому что это правда, когда замок имеет тип «Readonly».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top