Freigeben über


SyncConflictResolver.ClientUpdateServerDeleteAction-Eigenschaft

Ruft einen ResolveAction-Enumerationswert ab, der die Aktion angibt, die beim Auftreten eines ClientUpdateServerDelete-Konflikts ausgeführt werden soll, oder legt einen solchen Wert fest.

Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (in microsoft.synchronization.data.dll)

Syntax

'Declaration
Public Property ClientUpdateServerDeleteAction As ResolveAction
'Usage
Dim instance As SyncConflictResolver
Dim value As ResolveAction

value = instance.ClientUpdateServerDeleteAction

instance.ClientUpdateServerDeleteAction = value
public ResolveAction ClientUpdateServerDeleteAction { get; set; }
public:
property ResolveAction ClientUpdateServerDeleteAction {
    ResolveAction get ();
    void set (ResolveAction value);
}
/** @property */
public ResolveAction get_ClientUpdateServerDeleteAction ()

/** @property */
public void set_ClientUpdateServerDeleteAction (ResolveAction value)
public function get ClientUpdateServerDeleteAction () : ResolveAction

public function set ClientUpdateServerDeleteAction (value : ResolveAction)

Eigenschaftenwert

Ein ResolveAction-Enumerationswert, der die Aktion angibt, die beim Auftreten eines ClientUpdateServerDelete-Konflikts ausgeführt werden soll.

Beispiel

Im folgenden Codebeispiel wird für jede Art von Konflikt, auf die der Clientsynchronisierungsanbieter stoßen kann, die entsprechende Konfliktauflösungsaktion festgelegt. Eine Darstellung dieses Codes im Kontext eines vollständigen Beispiels finden Sie unter Vorgehensweise: Behandeln von Datenkonflikten und Fehlern.

this.ConflictResolver.ClientDeleteServerUpdateAction = ResolveAction.ServerWins;            
this.ConflictResolver.ClientUpdateServerDeleteAction = ResolveAction.ClientWins;
//If any of the following conflicts or errors occur, the ApplyChangeFailed
//event is raised.
this.ConflictResolver.ClientInsertServerInsertAction = ResolveAction.FireEvent;
this.ConflictResolver.ClientUpdateServerUpdateAction = ResolveAction.FireEvent;
this.ConflictResolver.StoreErrorAction = ResolveAction.FireEvent;

//Log information for the ApplyChangeFailed event and handle any
//ResolveAction.FireEvent cases.
this.ApplyChangeFailed +=new EventHandler<ApplyChangeFailedEventArgs>(SampleClientSyncProvider_ApplyChangeFailed);
Me.ConflictResolver.ClientDeleteServerUpdateAction = ResolveAction.ServerWins
Me.ConflictResolver.ClientUpdateServerDeleteAction = ResolveAction.ClientWins
'If any of the following conflicts or errors occur, the ApplyChangeFailed
'event is raised.
Me.ConflictResolver.ClientInsertServerInsertAction = ResolveAction.FireEvent
Me.ConflictResolver.ClientUpdateServerUpdateAction = ResolveAction.FireEvent
Me.ConflictResolver.StoreErrorAction = ResolveAction.FireEvent

'Log information for the ApplyChangeFailed event and handle any
'ResolveAction.FireEvent cases.
AddHandler Me.ApplyChangeFailed, AddressOf SampleClientSyncProvider_ApplyChangeFailed

Siehe auch

Verweis

SyncConflictResolver-Klasse
SyncConflictResolver-Member
Microsoft.Synchronization.Data-Namespace