SetResolutionAction メソッド (ConflictResolutionAction)
競合の解決アクションを設定します。
名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (Microsoft.Synchronization.dll 内)
構文
'宣言
Public Overridable Sub SetResolutionAction ( _
resolutionAction As ConflictResolutionAction _
)
'使用
Dim instance As ItemConflictingEventArgs
Dim resolutionAction As ConflictResolutionAction
instance.SetResolutionAction(resolutionAction)
public virtual void SetResolutionAction(
ConflictResolutionAction resolutionAction
)
public:
virtual void SetResolutionAction(
ConflictResolutionAction resolutionAction
)
abstract SetResolutionAction :
resolutionAction:ConflictResolutionAction -> unit
override SetResolutionAction :
resolutionAction:ConflictResolutionAction -> unit
public function SetResolutionAction(
resolutionAction : ConflictResolutionAction
)
パラメーター
- resolutionAction
型 : Microsoft.Synchronization. . :: . .ConflictResolutionAction
競合の解決アクションです。
例外
例外 | 条件 |
---|---|
ArgumentOutOfRangeException | resolutionAction は有効な値ではありません。 |
SyncInvalidOperationException | 同期元の変更に ChangeUnitChange オブジェクトがありません。 |
説明
このアクションを設定すると、ItemConflicting イベント ハンドラーによって、変更適用元で競合を処理する方法が指定されます。
変更単位がある項目での削除 (同期先) および更新 (同期元) の競合に SourceWins を指定すると、部分的な項目の復元を回避するために NotifyingChangeApplier オブジェクトによってアクションが SkipChange に変換されます。
項目での更新 (同期先) および削除 (同期元) の競合に SaveConflict を指定し、同期元レプリカによって項目の廃棄標識がクリーンアップされた場合は、変更のバージョンがない競合の格納を回避するために NotifyingChangeApplier オブジェクトによってアクションが SkipChange に変換されます。