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:
SharePoint,
.NET,
Certificazioni
posted @ venerdì 2 febbraio 2007 12:21