Share via


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

Siehe auch

Referenz

SPDocumentLibrary Klasse

SPDocumentLibrary-Member

Microsoft.SharePoint-Namespace

ForceCheckout