Compartilhar via


SPSite.GetChanges method

Retorna o número de alterações listadas no log de alteração atual do conjunto de sites padrão.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Function GetChanges As SPChangeCollection
'Uso
Dim instance As SPSite
Dim returnValue As SPChangeCollection

returnValue = instance.GetChanges()
public SPChangeCollection GetChanges()

Valor retornado

Type: Microsoft.SharePoint.SPChangeCollection
Uma coleção de objetos SPChange que representam as alterações.

Comentários

O número total de alterações retornados por uma consulta contra o log de alteração pode ser muito grande. Por motivos de desempenho, as alterações são retornadas em lotes do tamanho limitado. Essa sobrecarga da método GetChanges retorna o primeiro lote de alterações registrado no log de.

Se você desejar que todas as alterações, em vez de apenas o primeiro lote, seu código deve chamar o método GetChanges em um loop até que retorna uma coleção com zero alterações, significando que atingiu o final do log. Você pode usar o ChangeToken da última alteração do primeiro lote para obter o segundo lote, e assim por diante até obter uma coleção vazia. Para obter um exemplo, consulte o método GetChanges(SPChangeToken) .

Dica

Por padrão, o log de alterações retém dados por 60 dias. Você pode configurar o período de retenção, definindo a propriedade ChangeLogRetentionPeriod .

Ver também

Referência

SPSite class

SPSite members

GetChanges overload

Microsoft.SharePoint namespace

Outros recursos

Using the Change Log