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


Конструктор SPChangeQuery

Инициализирует новый экземпляр класса SPChangeQuery .

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

Синтаксис

'Декларация
Public Sub New ( _
    AllChangeObjectTypes As Boolean, _
    AllChangeTypes As Boolean _
)
'Применение
Dim AllChangeObjectTypes As Boolean
Dim AllChangeTypes As Boolean

Dim instance As New SPChangeQuery(AllChangeObjectTypes, _
    AllChangeTypes)
public SPChangeQuery(
    bool AllChangeObjectTypes,
    bool AllChangeTypes
)

Параметры

  • AllChangeObjectTypes
    Тип: System.Boolean

    true для возврата изменений для всех типов объектов; в противном случае — false. Если false, изменения будут возвращены только для типов объектов, имеющих тип свойства объекта SPChangeQuery , равное true.

  • AllChangeTypes
    Тип: System.Boolean

    true возвращает все типы изменений; в противном случае — false. Если false, изменения будут возвращены только для изменения типов, которые имеют свойство SPChangeQuery , равное true.

Замечания

Можно отфильтровать результаты, которые возвращаются с помощью вызова метода GetChanges(SPChangeQuery) , SPList, SPWeb, SPSiteили SPContentDatabase объектов с помощью двух параметров конструктора SPChangeQuery в сочетании со свойствами объектов SPChangeQuery . Например следующий код создает запрос для всех типов изменений в один тип объекта.

' Construct a query.
Dim query As New SPChangeQuery(False, True)

' object type 
query.Group = True
// Construct a query.
SPChangeQuery query = new SPChangeQuery(false, true); 

// object type. 
query.Group = true;

Напротив в следующем примере кода создается запрос для одного типа изменений для всех типов объектов.

' Construct a query.
Dim query As New SPChangeQuery(True, False)

' change type. 
query.Delete = True
// Construct a query.
SPChangeQuery query = new SPChangeQuery(true, false); 

// change type. 
query.Delete = true;

Или оба параметра можно ограничить, установив в false. Например следующий код создает запрос для определенных изменений только два типа объектов.

' Construct a query.
Dim query As New SPChangeQuery(False, False)

' object types.
query.User
query.Group

' change types. 
query.Add = True
query.Delete = True
query.Update = True
query.GroupMembershipAdd = True
query.GroupMembershipDelete = True
// Construct a query.
SPChangeQuery query = new SPChangeQuery(false, false); 

// object types.
query.User = true;
query.Group = true;

// change types. 
query.Add = true;
query.Delete = true;
query.Update = true;
query.GroupMembershipAdd = true;
query.GroupMembershipDelete = true;

См. также

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

SPChangeQuery класс

Элементы SPChangeQuery

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