Конструктор 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.Booleantrue для возврата изменений для всех типов объектов; в противном случае — false. Если false, изменения будут возвращены только для типов объектов, имеющих тип свойства объекта SPChangeQuery , равное true.
AllChangeTypes
Тип: System.Booleantrue возвращает все типы изменений; в противном случае — 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;