La clase SPChangeQuery permite determinar todos los cambios ocurridos en un sitio de SharePoint: cambios en Listas, elementos de Listas, Bibliotecas, Documentos en Bibliotecas, Flujos de Trabajo, estructura de Listas y Bibliotecas (cambios en campos, Tipos de Contenido, etc), cambios en la estructura o contenido de la autorización, etc.
La siguiente rutina detecta todos los cambios ocurridos en todas las Listas del sitio de nivel superior de la Colección de Sitios configurada:
La clase SPChangeToken permite configurar el momento de inicio y de finalización en que se analiza el registro de cambios. En el ejemplo se indica que se necesitan los cambios de los últimos 15 minutos solamente. De la misma forma se puede crear un token de finalización y entregárselo a las propiedades de la consulta (usando ChangeTokenEnd) y definir un periodo de tiempo cualquiera.