共用方式為


SPSite.GetChanges method

傳回預設的網站集合的目前變更記錄檔中列出的變更數量。

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

Syntax

'宣告
Public Function GetChanges As SPChangeCollection
'用途
Dim instance As SPSite
Dim returnValue As SPChangeCollection

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

傳回值

Type: Microsoft.SharePoint.SPChangeCollection
SPChange 代表的物件所做的變更集合。

備註

變更記錄對查詢所傳回的變更總數可能非常大。基於效能考量,變更會傳回大小限制的批次。這個記錄檔中記錄變更的第一批次的GetChanges方法傳回的多載。

如果您想要的所有變更,而不是第一批次,則您的程式碼應該在直到它傳回零的變更,表示它已達到記錄結尾集合呼叫GetChanges方法在迴圈中。您可以使用從第一批次的最後變更的ChangeToken ,以此類推取得第二個批次,直到您取得空集合。如需範例,請參閱GetChanges(SPChangeToken)方法。

注意事項注意事項

根據預設,變更記錄會保留資料的 60 天。您可以藉由設定ChangeLogRetentionPeriod屬性設定的保留期限。

請參閱

參照

SPSite class

SPSite members

GetChanges overload

Microsoft.SharePoint namespace

其他資源

Using the Change Log