SPChangeQuery-Konstruktor
Initialisiert eine neue Instanz der SPChangeQuery -Klasse.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub New ( _
AllChangeObjectTypes As Boolean, _
AllChangeTypes As Boolean _
)
'Usage
Dim AllChangeObjectTypes As Boolean
Dim AllChangeTypes As Boolean
Dim instance As New SPChangeQuery(AllChangeObjectTypes, _
AllChangeTypes)
public SPChangeQuery(
bool AllChangeObjectTypes,
bool AllChangeTypes
)
Parameter
AllChangeObjectTypes
Typ: System.Booleantrue Änderungen auf alle Objekttypen zurückgegeben; andernfalls false. Wenn false, Änderungen nur für Objekttypen zurückgegeben werden, die eine SPChangeQuery Object Type-Eigenschaft, die auf truefestgelegt ist.
AllChangeTypes
Typ: System.Booleantrue auf alle Arten von Änderungen zurück; andernfalls false. Wenn false, Änderungen nur für Änderungstypen zurückgegeben werden, die eine SPChangeQuery -Eigenschaft, die auf truefestgelegt ist.
Hinweise
Sie können die Ergebnisse filtern, die durch einen Aufruf der GetChanges(SPChangeQuery) -Methode von einer SPList, SPWeb, SPSiteoder SPContentDatabase -Objekt mithilfe der zwei Parameter des Konstruktors SPChangeQuery in Kombination mit den Eigenschaften des SPChangeQuery -Objekts zurückgegeben werden. Der folgende Code erstellt z. B. eine Abfrage für alle Arten von Änderungen an einen Objekttyp.
' 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;
Im Gegensatz dazu wird im nächsten Codebeispiel wird eine Abfrage für eine Änderung auf alle Objekttypen erstellt.
' 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;
Oder Sie können beide Parameter einschränken, indem Sie auf false. Der folgende Code erstellt z. B. eine Abfrage für bestimmte Änderungen nur zwei Objekttypen.
' 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;