Freigeben über


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.Boolean

    true Ä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.Boolean

    true 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;

Siehe auch

Referenz

SPChangeQuery Klasse

SPChangeQuery-Member

Microsoft.SharePoint-Namespace