SPDocumentLibrary.CheckedOutFiles-Eigenschaft
Ruft die Auflistung von Dateien, die in die Dokumentbibliothek hochgeladen werden, aber nicht eingecheckt werden.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Property CheckedOutFiles As IList(Of SPCheckedOutFile)
Get
'Usage
Dim instance As SPDocumentLibrary
Dim value As IList(Of SPCheckedOutFile)
value = instance.CheckedOutFiles
public IList<SPCheckedOutFile> CheckedOutFiles { get; }
Eigenschaftswert
Typ: System.Collections.Generic.IList<SPCheckedOutFile>
Ein IList<T> -Objekt, das SPCheckedOutFile enthält Objekte mit Informationen zu Dateien, die hochgeladen, aber noch nicht eingecheckt wurde.
Hinweise
Wenn ein Benutzer eine neue Datei erstellt oder fügt eine neue Datei in einer Dokumentbibliothek, die das Auschecken erfordert, wird die Datei zunächst ausgecheckt. Die Person, die erstellt oder hinzufügt, dass die Datei vor anderen Personen Einchecken muss kann verwendet werden. Die CheckedOutFiles -Eigenschaft gibt eine Auflistung von SPCheckedOutFile -Objekten mit Informationen zu Dateien, die der Bibliothek hinzugefügt wurden, aber noch nicht eingecheckt wurde.
Beispiele
Das folgende Beispiel ist eine Konsolenanwendung, die die Stammwebsite öffnet, sucht nach allen Dokumentbibliotheken, die ausgecheckt werden, bevor sie geändert werden können, und druckt einen Bericht mit Informationen zu allen Dokumenten, die hochgeladen wurde, aber nicht eingecheckt von Dokumenten erfordern.
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();
}
}
}