SPChangeQuery - Constructeur
Initialise une nouvelle instance de la classe SPChangeQuery .
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Sub New ( _
AllChangeObjectTypes As Boolean, _
AllChangeTypes As Boolean _
)
'Utilisation
Dim AllChangeObjectTypes As Boolean
Dim AllChangeTypes As Boolean
Dim instance As New SPChangeQuery(AllChangeObjectTypes, _
AllChangeTypes)
public SPChangeQuery(
bool AllChangeObjectTypes,
bool AllChangeTypes
)
Paramètres
AllChangeObjectTypes
Type : System.Booleantrue pour renvoyer les modifications à tous les types d'objet ; dans le cas contraire, false. Si false, les modifications sont retournées uniquement pour les types d'objets qui ont une propriété de type d'objet SPChangeQuery est définie sur true.
AllChangeTypes
Type : System.Booleantrue pour renvoyer tous les types de modifications ; dans le cas contraire, false. Si false, les modifications sont retournées uniquement pour les types de modification qui ont une propriété SPChangeQuery qui est définie sur true.
Remarques
Vous pouvez filtrer les résultats retournés par un appel à la méthode GetChanges(SPChangeQuery) d'un SPList, SPWeb, SPSiteou SPContentDatabase en utilisant les deux paramètres du constructeur SPChangeQuery en combinaison avec les propriétés de l'objet SPChangeQuery . Par exemple, le code suivant construit une requête pour tous les types de modifications apportées à un type d'objet.
' 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;
En revanche, l'exemple de code suivant crée une requête pour un type de modification à tous les types d'objet.
' 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;
Ou bien, vous pouvez limiter les deux paramètres en affectant à false. Par exemple, le code suivant construit une requête pour certaines modifications que deux types d'objet.
' 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;