Pregunta

Estoy jugando con una aplicación que puede rastrear el contenido del servidor de SharePoint. Pero tengo un problema al trabajar con colecciones de sitios bloqueados.

Hay algunos métodos que no se pueden utilizar con colecciones de sitios bloqueados. Se produce una excepción diciéndome los contenidos están bloqueados.

Así que quiero manejar esto con más gracia mediante la comprobación de una colección está bloqueado. ¿Cómo puedo hacer esto?

Actualización: Una más adición. La colección de sitios se ha bloqueado mediante stsadm NO programáticamente. Por lo que el href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.readlocked.aspx" rel="nofollow noreferrer"> SPSite.ReadLocked propiedad

¿Fue útil?

Solución

Me miraba el código fuente del comando setsitelock; typing

stsadm setsitelock -lock de sólo lectura

resultados en (pseudo-código):

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

La propiedad de sólo lectura es interesante, ya que sólo es cierto cuando el bloqueo es de tipo 'sólo lectura'.

scroll top