Поделиться через


Свойство SPChangeCollection.IncludesBeginning

Получает значение, указывающее, содержит ли коллекция изменения берутся с самого начала журнал изменений базы данных содержимого.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public ReadOnly Property IncludesBeginning As Boolean
    Get
'Применение
Dim instance As SPChangeCollection
Dim value As Boolean

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

Значение свойства

Тип: System.Boolean
true если коллекция включает начало журнал изменений базы данных содержимого; в противном случае — false.

Замечания

Это свойство будет иметь значение true только для коллекции, полученные в SPChangeCollection.CollectionScope.ContentDB область. Другими словами Чтобы получить изменения в начале из журнала изменений базы данных содержимого, необходимо вызвать метод GetChanges() класса SPContentDatabase .

Примеры

Следующий пример является консольным приложением, которое извлекает коллекции последовательных изменений из журнала изменений базы данных содержимого. Как получить каждой коллекции, приложение выводит значение свойства IncludesBeginning в консоль.

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

Следующий вывод печатается на консоль при запуске приложения для установки с очень небольшой SharePoint Foundation.

True
False
False
2,301 changes

Press ENTER to continue...

См. также

Справочные материалы

SPChangeCollection класс

Элементы SPChangeCollection

Пространство имен Microsoft.SharePoint

Другие ресурсы

Using the Change Log