Freigeben über


SPChangeCollection.IncludesBeginning-Eigenschaft

Ruft einen Wert, der angibt, ob die Auflistung Änderungen übernommen aus der Anfang des Änderungsprotokolls für die Inhaltsdatenbank enthält.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public ReadOnly Property IncludesBeginning As Boolean
    Get
'Usage
Dim instance As SPChangeCollection
Dim value As Boolean

value = instance.IncludesBeginning
public bool IncludesBeginning { get; }

Eigenschaftswert

Typ: System.Boolean
true enthält die Auflistung den Anfang des Änderungsprotokolls für die Inhaltsdatenbank; andernfalls false.

Hinweise

Diese Eigenschaft wird ein Wert von true nur für Websitesammlungen innerhalb der SPChangeCollection.CollectionScopeabgerufen werden.ContentDB Bereich. Wenn Sie Änderungen am Anfang aus der Inhaltsdatenbank Änderungsprotokoll erhalten möchten, müssen Sie mit anderen Worten, die GetChanges() -Methode der SPContentDatabase -Klasse aufrufen.

Beispiele

Das folgende Beispiel ist eine Konsolenanwendung, die aus dem Änderungsprotokoll der Inhaltsdatenbank aufeinander folgende Änderung Auflistungen abruft. Wie jede Auflistung abgerufen wird, gibt die Anwendung den Wert der IncludesBeginning -Eigenschaft in der Konsole angezeigt.

using System;
using Microsoft.SharePoint;

namespace Test
{
   class ConsoleApp
   {
      static void Main(string[] args)
      {
         using (SPSite siteCollection = new SPSite("https://localhost"))
         {
            long total = 0;
            SPChangeToken token = null;

            // Get the first batch of changes.
            SPChangeCollection changes = siteCollection.ContentDatabase.GetChanges(token);
            // Loop until the end of the log is reached.
            while (changes.Count > 0)
            {
               total += changes.Count;

               Console.WriteLine(changes.IncludesBeginning);

               // Go get another batch.
               token = changes.LastChangeToken;
               changes = siteCollection.ContentDatabase.GetChanges(token);
            }

            Console.WriteLine("{0:#,#} changes", total);
         }
         Console.Write("\nPress ENTER to continue...");
         Console.ReadLine();
      }
   }
}
Imports System
Imports Microsoft.SharePoint

Module ConsoleApp
   Sub Main()
      Using siteCollection As SPSite = New SPSite("https://localhost")

         Dim total As Long = 0
         Dim token As SPChangeToken = Nothing

         ' Get the first batch of changes.
         Dim changes As SPChangeCollection = siteCollection.ContentDatabase.GetChanges(token)

         ' Loop until the end of the log is reached.
         While changes.Count > 0

            total += changes.Count

            Console.WriteLine(changes.IncludesBeginning)

            ' Go get another batch.
            token = changes.LastChangeToken
            changes = siteCollection.ContentDatabase.GetChanges(token)

         End While

         Console.WriteLine("{0:#,#} changes", total)

      End Using

      Console.Write(vbCrLf + "Press ENTER to continue...")
      Console.ReadLine()

   End Sub
End Module

Die folgende Ausgabe wird in der Konsole gedruckt, wenn die Anwendung auf eine sehr gering Installation von SharePoint Foundationausgeführt wird.

True
False
False
2,301 changes

Press ENTER to continue...

Siehe auch

Referenz

SPChangeCollection Klasse

SPChangeCollection-Member

Microsoft.SharePoint-Namespace

Weitere Ressourcen

Using the Change Log