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
メンバ
メンバ名 | 説明 | |
---|---|---|
Create | 項目は、新しく、同期先項目ストアで作成されます。 | |
DeleteAndRemoveTombstone | 項目は、同期先項目ストアから削除されます。廃棄標識は、同期先メタデータに保持されません。このアクションは、同期元レプリカが廃棄標識をクリーンアップした項目削除に対応し、忘れられたナレッジの復旧中に呼び出されます。 | |
DeleteAndStoreTombstone | 項目は、同期先項目ストアから削除されます。廃棄標識は、同期先メタデータに保存されます。このアクションは、同期元レプリカから削除された項目に対応します。 | |
UpdateVersionAndData | 項目データは、同期先項目ストアに適用されます。既存のデータは上書きされます。提供されたバージョンは、同期先メタデータの既存のバージョンを上書きします。このアクションは、同期元レプリカの項目の作成、項目の更新、または変更単位の更新に対応します。このアクションは、同期元プロバイダの項目が競合で優先されるデータとして選択されたときにも発生します。 | |
UpdateVersionAndMergeData | 同期先項目ストアに適用される項目データです。既存の項目データは、一部のプロバイダ固有のメソッドを使用して、更新された項目データにマージされます。バージョンは、同期先メタデータの既存のバージョンを上書きします。このアクションは、競合の解決アクションが Merge である場合に発生します。 | |
UpdateVersionOnly | 項目データは、同期先項目ストアで変更されません。バージョンは、同期先メタデータで上書きされます。このアクションは、同期先プロバイダの項目が競合で優先されるデータとして選択されたときにも発生します。 |
解説
プロバイダが変更バッチ全体のトランザクションを使用しない場合、プロバイダは、SaveChangeContext オブジェクトから更新されたナレッジを取得して、変更の適用と同時にこれを保存する必要があります。