[70-541, #6] - Annullare il check-out di un documento in SharePoint

Per concludere l’argomento relativo al check-in / check-out di un documento parliamo di come è possibile annullare un check-out effettuato su un documento. il metodo “UndoCheckOut” dell’object model di SharePoint è quello che fa al caso nostro.

 

// Annullare il check-out di un file passando come argomento l’URL dello stesso

public void UndoCheckout(string fileUrl)

{

      try

      {

            using (SPSite site = new SPSite(fileUrl))

            {

                  using (SPWeb web = site.OpenWeb())

                  {

                        SPFile file = web.GetFile(fileUrl);

 

                        file.UndoCheckOut();

                        return;

                  }

            }

      }

      catch (System.Exception ee)

      {

            throw ee;

      }

}

 

[70-541, #5] - Come effettuare il check-out ed il download di un documento in SharePoint

Tramite questa funzione è possibile effettuare il check-out di un documento ed effettuare il download dello stesso. Questa funzione può essere utilizzata abbinata a quella di verifica dello stato di check-out descritta nel precedente post.

 

// Effettuare il check-out di un file ed effettuare il download del suo

// contenuto passando come argomento l’URL dello stesso

public byte[] CheckOut(string fileUrl)

{

      try

      {

            using (SPSite site = new SPSite(fileUrl))

            {

                  using (SPWeb web = site.OpenWeb())

                  {

                        SPFile file = web.GetFile(fileUrl);

 

                        file.CheckOut();

                        return file.OpenBinary();

                  }

            }

      }

      catch (System.Exception ee)

      {

            throw ee;

      }

}

 

Technorati Tags: , ,

[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: , ,

 

[70-541, #3] - Come effettuare il check-in di un documento in SharePoint

Una volta fatto l’upload del nostro documento all’interno della Document Library di SharePoint, ecco come effettuarne il check-in.

 

// Effettuare il Check-in di un file passando come argomento l’URL dello stesso

public void CheckIn(string fileUrl, string comments)

{

      try

      {

            using (SPSite site = new SPSite(fileUrl))

            {

                  using (SPWeb web = site.OpenWeb())

                  {

                        SPFile file = web.GetFile(fileUrl);

 

                        file.CheckIn(comments);

                  }

            }

            return;

      }

      catch (System.Exception ee)

      {

            throw ee;

      }

}

 

Technorati Tags: , ,
«febbraio»
domlunmarmergiovensab
28293031123
45678910
11121314151617
18192021222324
25262728123
45678910