Freigeben über


SPFile.UndoCheckOut-Methode

Macht das Auschecken der Datei.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Sub UndoCheckOut
'Usage
Dim instance As SPFile

instance.UndoCheckOut()
public void UndoCheckOut()

Ausnahmen

Ausnahme Bedingung
SPException

Den Auscheckvorgang rückgängig zu machen, ist ein Fehler aufgetreten.

Hinweise

Diese Methode wird einen vorhandenen Online- oder offline-Auscheckvorgang für die aktuelle Datei zurückgesetzt.

Beispiele

Im folgenden Codebeispiel wird das Auschecken für Dateien in der Dokumentbibliothek Freigegebene Dokumente einer Unterwebsite wird rückgängig gemacht, wenn der angegebene Benutzer, wer sie ausgecheckt ist hat.

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();

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPFile Klasse

SPFile-Member

Microsoft.SharePoint-Namespace