共用方式為


ReplicaMetadata.GetFullEnumerationLocalVersions 方法

在衍生類別中覆寫時,會取得包含此複寫內所儲存之項目和變更單位版本的變更批次,這些項目和變更單位會對應到變更批次內傳送自某個其他提供者的項目和變更單位 (完整列舉的一部分)。

命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)

語法

'宣告
Public MustOverride Function GetFullEnumerationLocalVersions ( _
    sourceChanges As FullEnumerationChangeBatch _
) As IEnumerable(Of ItemChange)
'用途
Dim instance As ReplicaMetadata
Dim sourceChanges As FullEnumerationChangeBatch
Dim returnValue As IEnumerable(Of ItemChange)

returnValue = instance.GetFullEnumerationLocalVersions(sourceChanges)
public abstract IEnumerable<ItemChange> GetFullEnumerationLocalVersions (
    FullEnumerationChangeBatch sourceChanges
)
public:
virtual IEnumerable<ItemChange^>^ GetFullEnumerationLocalVersions (
    FullEnumerationChangeBatch^ sourceChanges
) abstract
public abstract IEnumerable<ItemChange> GetFullEnumerationLocalVersions (
    FullEnumerationChangeBatch sourceChanges
)
public abstract function GetFullEnumerationLocalVersions (
    sourceChanges : FullEnumerationChangeBatch
) : IEnumerable<ItemChange>

參數

  • sourceChanges
    即將要套用之來源變更的批次。

傳回值

包含此複寫內所儲存之項目和變更單位版本的變更批次,這些項目和變更單位會對應到變更批次內傳送自某個其他提供者的項目和變更單位 (完整列舉的一部分)。

例外

例外狀況型別 條件

ObjectDisposedException

此物件已被處置,或是未正確初始化。

ArgumentNullException

sourceChanges 是 null 參考 (在 Visual Basic 中為 Nothing)。

備註

這個方法可協助同步處理提供者實作它的 ProcessFullEnumerationChangeBatch 方法。

變更套用者會使用這個方法所傳回之變更批次內的版本進行衝突偵測。

實作器注意事項: 對於項目識別碼介於 sourceChanges 中所指定下限與上限之間的每一個項目 (包括變更單位項目),從這個方法傳回的變更批次都必須包含一個項目。如果項目存放區內有項目存在,它的項目必須包含它對於這個複寫的版本資訊。如果項目不存在,它的版本必須設定為 SyncVersion.UnknownVersion,而它的 P:Microsoft.Synchronization.ItemChange.ChangeKind 屬性必須設定為 UnknownItem

請參閱

參考

ReplicaMetadata 類別
ReplicaMetadata 成員
Microsoft.Synchronization.MetadataStorage 命名空間