[70-541, #4] - Come verificare lo stato di check-out di un documento in SharePoint

Se proviamo a scaricare un documento da una Documen Library di SharePoint in stato di check-in ci viene ovviamente restituito un errore. La stessa cosa avviene se proviamo ad effettuare il check-out di un documento che si trovi già in stato di check-out. Abbiamo la necessità di verificare lo stato di Check-out del documento prima di compiere queste operazioni. Per fortuna l’object model di SharePoint ci mette a disposizione gli appositi metodi:

 

// Verificare lo stato di check-out di un file passando come argomento l’URL dello stesso

public string GetCheckOutStatus(string fileUrl)

{

      try

      {

            using (SPSite site = new SPSite(fileUrl))

            {

                  using (SPWeb web = site.OpenWeb())

                  {

                        SPFile file = web.GetFile(fileUrl);

 

                        return file.CheckOutStatus.ToString();

                  }

            }

      }

      catch (System.Exception ee)

      {

            throw ee;

      }

}

 

Technorati Tags: , ,

 

posted @ venerdì 2 febbraio 2007 12:21

Print
Comments have been closed on this topic.
«aprile»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011