del método SPFile.UndoCheckOut
Deshace la desprotección del archivo.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub UndoCheckOut
'Uso
Dim instance As SPFile
instance.UndoCheckOut()
public void UndoCheckOut()
Excepciones
Excepción | Condición |
---|---|
SPException | Se ha producido un error al deshacer la desprotección del archivo. |
Comentarios
Este método revierte una desprotección existente en línea o sin conexión para el archivo actual.
Ejemplos
En el ejemplo de código siguiente se deshace la desprotección de archivos en la biblioteca de documentos documentos compartidos de un subsitio si el usuario especificado es quien ellos había desprotegido.
Dim siteCollection As SPSite = SPContext.Current.Site
Dim site As SPWeb = siteCollection.AllWebs("Site_Name/Subsite_Name")
Dim docLibFolder As SPFolder = site.Folders("Shared Documents")
Dim docLibFiles As SPFileCollection = docLibFolder.Files
Dim i As Integer
For i = 0 To docLibFiles.Count - 1
If docLibFiles(i).CheckedOutBy.LoginName = "Domain_Name\User" Then
docLibFiles(i).UndoCheckOut()
End If
Next i
SPSite oSiteCollection = SPContext.Current.Site;
SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name/Subsite_Name"]
SPFolder oFolder = oWebsite.Folders["Shared Documents"];
SPFileCollection collFiles = oFolder.Files;
for (int intIndex=0; intIndex<collFiles.Count; intIndex++)
{
if (collFiles[intIndex].CheckedOutBy.LoginName == "Domain_Name\\User")
{
collFiles[intIndex].UndoCheckOut();
}
}
oWebsite.Dispose();
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.