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;
}
} |