[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.
«novembre»
domlunmarmergiovensab
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345