共用方式為


SYNC_RESOLVE_ACTION 列舉

表示解決特定並行衝突所採取的動作。

typedef enum
{
  SRA_DEFER,
  SRA_ACCEPT_DESTINATION_PROVIDER,
  SRA_ACCEPT_SOURCE_PROVIDER,
  SRA_MERGE,
  SRA_TRANSFER_AND_DEFER,
  SRA_LAST,
} SYNC_RESOLVE_ACTION;

成員

  • SRA_DEFER
    忽略衝突,而且不套用變更。變更套用者不會將衝突變更傳遞至目的地提供者。
  • SRA_ACCEPT_SOURCE_PROVIDER
    來源複寫上所做的變更優先。變更套用者會將變更傳遞至 SaveChangeSaveChangeWithChangeUnits 方法,並指定 SSA_UPDATE_VERSION_AND_DATA 的儲存動作。變更是套用到目的地複寫上,跟任何非衝突的變更完全一樣。
  • SRA_MERGE
    將來源項目的資料合併到目的地項目中。變更套用者會將來源複寫的變更資料傳遞至 SaveChangeSaveChangeWithChangeUnits 方法,並指定 SSA_UPDATE_VERSION_AND_MERGE_DATA 的儲存動作。目的地提供者會結合來源項目資料與目的地項目資料,並將結果套用至目的地複寫。
  • SRA_LAST
    列舉中最後一個元素的預留位置。請勿使用這個值。

備註

SYNC_RESOLVE_ACTION 的成員會指定變更套用者用來解決並行衝突的動作。在兩個不同的複寫上變更了相同的項目或變更單位,然後進行同步處理時,就會發生並行衝突。如需並行衝突的詳細資訊,請參閱偵測及解決並行衝突

需求

**標頭:**Synchronization.h

請參閱

概念

Sync Framework 核心元件