SPFile.CheckIn-Methode (String)
Checkt die Datei in einer Dokumentbibliothek mit dem angegebenen Kommentar.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub CheckIn ( _
comment As String _
)
'Usage
Dim instance As SPFile
Dim comment As String
instance.CheckIn(comment)
public void CheckIn(
string comment
)
Parameter
comment
Typ: System.StringEine Zeichenfolge, die einen Kommentar über das Einchecken enthält.
Ausnahmen
Ausnahme | Bedingung |
---|---|
SPException | Beim Einchecken der Datei ist ein Fehler aufgetreten. |
Hinweise
Diese Methode ruft CheckIn(String, SPCheckinType) mit dem zweiten Argument auf MinorCheckInfestgelegt.
Obwohl ein Eincheckkommentar auf der Benutzeroberfläche nicht erforderlich ist, erfordert die CheckIn -Methode einen Kommentar, der keine leere Zeichenfolge sein kann, als Parameter.
Wenn die Versionsverwaltung für die Dokumentbibliothek aktiviert ist, die die Datei enthält, erstellt die CheckIn -Methode ein SPFileVersion -Objekt.
Beispiele
Im folgenden Codebeispiel wird überprüft, dass die Dateien in der Dokumentbibliothek Freigegebene Dokumente einer Unterwebsite zurück, wenn der angegebene Benutzer, wer sie ausgecheckt ist hat.
Dim site As SPSite = SPContext.Current.Site
Dim web As SPWeb = site.AllWebs("Site_Name/Subsite_Name")
Dim docLibFolder As SPFolder = web.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 = "User_Name" Then
docLibFiles(i).CheckIn("Checkin_Comment")
End If
Next i
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name/Subsite_Name"])
{
SPFolder oFolder = oWebsite.Folders["Shared Documents"];
SPFileCollection collFiles = oFolder.Files;
for (int intIndex=0; intIndex<oFolder.Count; intIndex++)
{
if (oFolder[intIndex].CheckedOutBy.LoginName == "User_Name")
{
oFolder[intIndex].CheckIn("Checkin_Comment");
}
}
}
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.