Freigeben über


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.String

    Eine 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.

Siehe auch

Referenz

SPFile Klasse

SPFile-Member

CheckIn-Überladung

Microsoft.SharePoint-Namespace