共用方式為


SaveChangeAction 列舉型別

表示變更所指示之動作的類型。

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

語法

'宣告
Public Enumeration SaveChangeAction
'用途
Dim instance As SaveChangeAction
public enum SaveChangeAction
public enum class SaveChangeAction
public enum SaveChangeAction
public enum SaveChangeAction

成員

  成員名稱 描述
ChangeIdUpdateVersionAndDeleteAndStoreTombstone 透過遵循針對 StoreMergeTombstone 所述的相同步驟,儲存失敗項目識別碼的合併標記。刪除成功項目識別碼所識別的項目,並且儲存其標記。 
ChangeIdUpdateVersionAndMergeData 來源項目的資料會與目的地項目結合。透過遵循針對 StoreMergeTombstone 所述的相同步驟,儲存失敗項目識別碼的合併標記。 
ChangeIdUpdateVersionAndSaveData 透過遵循針對 StoreMergeTombstone 所述的相同步驟,儲存失敗項目識別碼的合併標記。 
ChangeIdUpdateVersionOnly 透過遵循針對 StoreMergeTombstone 所述的相同步驟,儲存失敗項目識別碼的合併標記。僅套用成功項目變更的中繼資料。 
Create 此項目是新的,而且會在目的地項目存放區中建立。 
CreateGhost 建立此項目的準刪除項目。準刪除項目是指同時包含指出此項目最近是否位於篩選中的值以及「移出版本」(Move-out Version) 的項目。移出版本會指出將此項目移出篩選之變更的版本。 
DeleteAndRemoveTombstone 此項目會從目的地項目存放區中刪除。目的地中繼資料內不會保留標記。這個動作是在被遺忘的知識復原期間叫用 (Invoke),而且會對應到來源複寫已清除此標記的項目刪除。 
DeleteAndStoreTombstone 此項目會從目的地項目存放區中刪除。目的地中繼資料內會儲存標記。這個動作會對應到已從來源複寫刪除的項目。 
DeleteConflictingAndSaveSourceItem 來源變更會套用至目的地複寫,而且會從目的地複寫中刪除衝突的目的地項目。 
DeleteGhostAndStoreTombstone 將準刪除項目變更為標記。這個標記表示已經刪除此項目。若要這樣做,請儲存表示已經刪除此項目的值。 
DeleteGhostWithoutTombstone 從中繼資料存放區中移除準刪除項目,但不儲存此項目的標記。 
MarkItemAsGhost 將使用中項目變更為準刪除項目。若要這樣做,請儲存表示此項目最近位於篩選中的值、將這項變更的版本儲存為此項目的移出版本,然後從項目存放區中移除項目資料。 
RenameDestinationAndUpdateVersionData 目的地複寫的衝突項目會重新命名,讓它不再與從來源提供者所傳送的變更發生衝突,而且來源變更會套用至目的地複寫。 
RenameSourceAndUpdateVersionAndData 從來源提供者所傳送的變更會重新命名,讓它不再與目的地複寫的衝突項目發生衝突,而且來源變更會套用至目的地複寫。 
StoreMergeTombstone 將合併標記儲存在目的地中繼資料中。請考慮採用將 id1 指定為失敗項目識別碼而將 id2 指定為成功項目識別碼的合併動作。合併標記會包含 id1 當做失敗項目識別碼,而包含 id2 當做成功項目識別碼。如果合併標記已經存在包含 id1 當做失敗項目識別碼而包含另一個項目識別碼 id3 當做成功項目識別碼的目的地複寫中,請執行下列步驟。 
UnmarkItemAsGhost 啟用準刪除項目。若要這樣做,請從中繼資料中移除移出版本,然後將項目資料儲存在項目存放區中。 
UpdateGhost 更新準刪除項目的版本。這是此項目之目前版本的更新,而非移出版本的更新。 
UpdateVersionAndData 套用到目的地項目存放區的項目資料。現有的資料會被覆寫。提供的版本會覆寫目的地中繼資料內的現有版本。這個動作會對應到來源複寫中的項目建立、項目更新或變更單位更新。當來源提供者的項目選取當做衝突的成功者時,也會進行這個動作。 
UpdateVersionAndMergeData 套用到目的地項目存放區的項目資料。現有的項目資料會與更新的項目資料合併 (使用某個提供者特定的方法)。此版本會覆寫目的地中繼資料內的現有版本。當衝突解決動作是 Merge 時,就會進行這個動作。 
UpdateVersionOnly 項目資料不會在目的地項目存放區中變更。目的地中繼資料內會覆寫此版本。當目的地提供者的項目選取當做衝突的成功者時,也會進行這個動作。 

備註

當提供者未針對完整變更批次使用交易時,提供者必須從 SaveChangeContext 物件擷取更新的知識,並在套用變更的同時也儲存它。

請參閱

參考

Microsoft.Synchronization 命名空間