SPDocumentLibrary.CheckedOutFiles - Propriété
Obtient la collection des fichiers qui sont téléchargés vers la bibliothèque de documents, mais ne sont pas archivés.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Property CheckedOutFiles As IList(Of SPCheckedOutFile)
Get
'Utilisation
Dim instance As SPDocumentLibrary
Dim value As IList(Of SPCheckedOutFile)
value = instance.CheckedOutFiles
public IList<SPCheckedOutFile> CheckedOutFiles { get; }
Valeur de propriété
Type : System.Collections.Generic.IList<SPCheckedOutFile>
Objet IList<T> qui contient les objets SPCheckedOutFile avec des informations sur les fichiers qui ont été téléchargés mais ne pas archivé.
Remarques
Lorsqu'un utilisateur crée un nouveau fichier ou ajoute un nouveau fichier à une bibliothèque qui exige l'extraction, le fichier est extrait au départ. La personne qui crée ou ajoute que le fichier doit l'archiver avant que d'autres personnes peut l'utiliser. La propriété CheckedOutFiles retourne une collection d'objets SPCheckedOutFile avec des informations sur les fichiers qui ont été ajoutés à la bibliothèque, mais qui n'ont pas été archivé.
Exemples
L'exemple suivant est une application console qui ouvre le site Web racine, recherche toutes les bibliothèques de documents qui nécessitent d'être extrait avant qu'ils peuvent être modifiés et imprime un état avec des informations sur un document qui a été téléchargé mais pas archivé les documents.
Imports System
Imports System.Collections.Generic
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using site As SPSite = New SPSite("https://localhost")
Using web As SPWeb = site.OpenWeb()
Console.WriteLine("Documents Uploaded But Not Checked In")
Console.WriteLine(vbCrLf + "{0,-20} {1,-25} {2}", "Library", "File", "Uploaded by")
Console.WriteLine(New String("-"c, 70))
For Each list As SPList In web.Lists
' If users are required to check out documents...
If list.ForceCheckout Then
Dim library As SPDocumentLibrary = CType(list, SPDocumentLibrary)
' ...print information about files uploaded but not checked in.
Dim files As IList(Of SPCheckedOutFile) = library.CheckedOutFiles
For Each file As SPCheckedOutFile In files
Console.WriteLine("{0,-20} {1,-25} {2}", _
file.DirName, file.LeafName, file.CheckedOutBy)
Next
End If
Next
End Using
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using System.Collections.Generic;
using Microsoft.SharePoint;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
Console.WriteLine("Documents Uploaded But Not Checked In");
Console.WriteLine("\n{0,-20} {1,-25} {2}", "Library", "File", "Uploaded by");
Console.WriteLine(new string('-', 70));
foreach (SPList list in web.Lists)
{
// If users are required to check out documents...
if (list.ForceCheckout)
{
SPDocumentLibrary library = (SPDocumentLibrary)list;
// ...print information about files uploaded but not checked in.
IList<SPCheckedOutFile> files = library.CheckedOutFiles;
foreach (SPCheckedOutFile file in files)
{
Console.WriteLine("{0,-20} {1,-25} {2}",
file.DirName, file.LeafName, file.CheckedOutBy);
}
}
}
}
}
Console.Write("\nPress ENTER to continue...");
Console.ReadLine();
}
}
}