SetResolutionAction 方法 (ChangeUnitChange, ConstraintConflictResolutionAction)
设置发生冲突的变更单位变更的冲突解决操作。
命名空间: Microsoft.Synchronization
程序集: Microsoft.Synchronization(在 Microsoft.Synchronization.dll 中)
语法
声明
Public Overridable Sub SetResolutionAction ( _
changeUnitChange As ChangeUnitChange, _
resolutionAction As ConstraintConflictResolutionAction _
)
用法
Dim instance As ItemConstraintEventArgs
Dim changeUnitChange As ChangeUnitChange
Dim resolutionAction As ConstraintConflictResolutionAction
instance.SetResolutionAction(changeUnitChange, _
resolutionAction)
public virtual void SetResolutionAction(
ChangeUnitChange changeUnitChange,
ConstraintConflictResolutionAction resolutionAction
)
public:
virtual void SetResolutionAction(
ChangeUnitChange^ changeUnitChange,
ConstraintConflictResolutionAction resolutionAction
)
abstract SetResolutionAction :
changeUnitChange:ChangeUnitChange *
resolutionAction:ConstraintConflictResolutionAction -> unit
override SetResolutionAction :
changeUnitChange:ChangeUnitChange *
resolutionAction:ConstraintConflictResolutionAction -> unit
public function SetResolutionAction(
changeUnitChange : ChangeUnitChange,
resolutionAction : ConstraintConflictResolutionAction
)
参数
- changeUnitChange
类型:Microsoft.Synchronization. . :: . .ChangeUnitChange
要为其设置冲突解决操作的变更单位。
- resolutionAction
类型:Microsoft.Synchronization. . :: . .ConstraintConflictResolutionAction
要为 changeUnitChange 设置的冲突解决操作。
异常
异常 | 条件 |
---|---|
ArgumentNullException | changeUnitChange 为 null Nothing nullptr unit null 引用(在 Visual Basic 中为 Nothing) 。 |
ArgumentException | changeUnitChange 无效。 |
ArgumentException | 冲突原因不是 Other,或者 resolutionAction 设置为 SkipChange 或 SaveConflict 以外的值。 |
SyncInvalidOperationException | 冲突不包含任何变更单位,或者找不到 changeUnitChange 指定的变更单位。 |