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
)

参数

异常

异常 条件
ArgumentOutOfRangeException

resolutionAction 不是有效值。

SyncInvalidOperationException

源变更没有 ChangeUnitChange 对象。

注释

通过设置此操作,ItemConflicting 事件处理程序可指定变更应用方处理冲突的方式。

如果为具有变更单位的项上的删除(目标)-更新(源)冲突指定了 SourceWins,则 NotifyingChangeApplier 对象会将该操作转换为 SkipChange,以避免还原部分项。

如果为项上的更新(目标)-删除(源)冲突指定了 SaveConflict,并且源副本已经清除了该项的逻辑删除,则 NotifyingChangeApplier 对象会将该操作转换为 SkipChange,以避免存储不具有该变更的版本的冲突。

请参阅

参考

ItemConflictingEventArgs类

ItemConflictingEventArgs 成员

SetResolutionAction 重载

Microsoft.Synchronization 命名空间