Compartir a través de


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.

Vea también

Referencia

clase SPFile

Miembros SPFile

Espacio de nombres Microsoft.SharePoint