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.