SetResolutionAction-Methode (ConflictResolutionAction)

Legt die Konfliktauflösungsaktion fest.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public Overridable Sub SetResolutionAction ( _
    resolutionAction As ConflictResolutionAction _
)
'Usage
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
)

Parameter

Ausnahmen

Ausnahme Bedingung
ArgumentOutOfRangeException

resolutionAction ist kein gültiger Wert.

SyncInvalidOperationException

Die Quelländerung enthält keine ChangeUnitChange-Objekte.

Hinweise

Durch Festlegen dieser Aktion gibt der ItemConflicting-Ereignishandler an, wie der Konflikt vom Änderungsanwender behandelt werden soll.

Wenn SourceWins für einen DELETE (Ziel)-UPDATE (Quelle)-Konflikt bei einem Element mit Änderungseinheiten angegeben wird, konvertiert das NotifyingChangeApplier-Objekt die Aktion in SkipChange, um das Wiederherstellen eines Teilelements zu vermeiden.

Wenn SaveConflict für einen UPDATE (Ziel)-DELETE (Quelle)-Konflikt bei einem Element angegeben wird und das Quellreplikat den Tombstone für das Element bereinigt hat, konvertiert das NotifyingChangeApplier-Objekt die Aktion in SkipChange, um das Speichern eines Konflikts zu verhindern, der über keine Version für die Änderung verfügt.

Siehe auch

Verweis

ItemConflictingEventArgs Klasse

ItemConflictingEventArgs-Member

SetResolutionAction-Überladung

Microsoft.Synchronization-Namespace