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 物件擷取更新的知識,並在套用變更的同時也儲存它。