Partager via


SPChangeCollection.IncludesBeginning - Propriété

Obtient une valeur qui indique si la collection inclut les modifications effectuées depuis le début du journal des modifications de la base de données contenu.

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

Syntaxe

'Déclaration
Public ReadOnly Property IncludesBeginning As Boolean
    Get
'Utilisation
Dim instance As SPChangeCollection
Dim value As Boolean

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

Valeur de propriété

Type : System.Boolean
true si la collection comporte le début du journal des modifications de la base de données contenu ; dans le cas contraire, false.

Remarques

Cette propriété n'a la valeur true uniquement pour les recouvrements obtenus dans le SPChangeCollection.CollectionScope.portée de ContentDB . En d'autres termes, pour obtenir les modifications apportées au début journal du contenu de base de données des modifications, vous devez appeler la méthode GetChanges() de la classe SPContentDatabase .

Exemples

L'exemple suivant est une application console qui récupère des recouvrements successifs de modification du contenu de la base de données journal des modifications. Chaque collection est obtenu, l'application imprime la valeur de la propriété IncludesBeginning à la console.

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

La sortie suivante est imprimée dans la console lorsque l'application est exécutée par rapport à une installation très modeste de SharePoint Foundation.

True
False
False
2,301 changes

Press ENTER to continue...

Voir aussi

Référence

SPChangeCollection classe

SPChangeCollection - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Using the Change Log