Compartilhar via


SPChangeCollection.IncludesBeginning property

Obtém um valor que indica se a coleção inclui alterações executadas desde o início do log de alteração do conteúdo do banco de dados.

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

Syntax

'Declaração
Public ReadOnly Property IncludesBeginning As Boolean
    Get
'Uso
Dim instance As SPChangeCollection
Dim value As Boolean

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

Property value

Type: System.Boolean
true se a coleção incluir o início do log de alteração do conteúdo do banco de dados; Caso contrário, false.

Comentários

Esta propriedade terá um valor de true só para coleções obtido dentro do SPChangeCollection.CollectionScope.escopo de ContentDB . Em outras palavras, para obter as alterações no início do log de alterações de conteúdo do banco de dados, você deve chamar o método GetChanges() da classe SPContentDatabase .

Examples

O exemplo a seguir é um aplicativo de console que recupera coleções de alteração sucessiva do log de alterações de banco de dados de conteúdo. Como cada coleção é obtida, o aplicativo imprime o valor da propriedade IncludesBeginning para o 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

A seguinte saída é impresso no console quando o aplicativo é executado em uma instalação muito modesta de SharePoint Foundation.

True
False
False
2,301 changes

Press ENTER to continue...

Ver também

Referência

SPChangeCollection class

SPChangeCollection members

Microsoft.SharePoint namespace

Outros recursos

Using the Change Log