Partager via


SPFile.UndoCheckOut - Méthode

Annule l'extraction du fichier.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Sub UndoCheckOut
'Utilisation
Dim instance As SPFile

instance.UndoCheckOut()
public void UndoCheckOut()

Exceptions

Exception Condition
SPException

Une erreur s'est produite lors de l'annulation de l'extraction du fichier.

Remarques

Cette méthode annule une extraction en ligne ou hors connexion existante pour le fichier actuel.

Exemples

L'exemple de code suivant annule l'extraction des fichiers dans la bibliothèque de documents Documents partagés d'un sous-site Web si l'utilisateur spécifié est celui qui les ont récupérées.

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

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Voir aussi

Référence

SPFile classe

SPFile - Membres

Microsoft.SharePoint - Espace de noms