Поделиться через


Метод 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