SPChangeQuery constructor
初始化SPChangeQuery類別的新執行個體。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
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
Type: System.Booleantrue返回變更到所有的物件型別 ;否則, false。如果false,變更就會傳回只針對具有設定為true的SPChangeQuery物件型別屬性的物件型別。
AllChangeTypes
Type: System.Booleantrue傳回所有類型的變更 ;否則, false。如果false,變更就會傳回只針對已設定為true的SPChangeQuery屬性的變更類型。
備註
您可以篩選由SPChangeQuery物件屬性搭配使用的SPChangeQuery建構函式的兩個參數SPList、 SPWeb、 SPSite或SPContentDatabase物件的GetChanges(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;