Freigeben über


SaveChangeAction-Enumeration

Stellt den Typ der Aktion dar, der von einer Änderung angegeben wird.

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

Syntax

'Declaration
Public Enumeration SaveChangeAction
'Usage
Dim instance As SaveChangeAction
public enum SaveChangeAction
public enum class SaveChangeAction
public enum SaveChangeAction
public enum SaveChangeAction

Member

  Membername Beschreibung
Create Das Element ist neu und wird im Zielelementspeicher erstellt. 
DeleteAndRemoveTombstone Das Element wird aus dem Zielelementspeicher gelöscht. Es wird kein Tombstone in den Zielmetadaten beibehalten. Diese Aktion wird während der Wiederherstellung vergessenen Wissens aufgerufen und entspricht Elementlöschungen, bei denen das Quellreplikat den Tombstone gelöscht hat. 
DeleteAndStoreTombstone Das Element wird aus dem Zielelementspeicher gelöscht. Ein Tombstone wird in den Zielmetadaten gespeichert. Diese Aktion entspricht einem Element, das aus dem Quellreplikat gelöscht wurde. 
UpdateVersionAndData Elementdaten werden in den Zielelementspeicher übernommen. Vorhandene Daten werden überschrieben. Die bereitgestellte Version überschreibt die vorhandene Version in den Zielmetadaten. Diese Aktion entspricht einer Elementerstellung, einer Elementaktualisierung oder der Aktualisierung einer Änderungseinheit im Quellreplikat. Sie tritt außerdem auf, wenn das Element vom Quellenanbieter als Gewinner eines Konflikts ausgewählt wird. 
UpdateVersionAndMergeData Elementdaten werden in den Zielelementspeicher übernommen. Vorhandene Elementdaten werden mithilfe einer anbieterspezifischen Methode mit den aktualisierten Elementdaten zusammengeführt. Die Version überschreibt die vorhandene Version in den Zielmetadaten. Diese Aktion tritt auf, wenn die Aktion zur Konfliktauflösung Merge ist. 
UpdateVersionOnly Elementdaten im Zielelementspeicher werden nicht geändert. Die Version wird in den Zielmetadaten überschrieben. Sie tritt außerdem auf, wenn das Element vom Zielanbieter als Gewinner eines Konflikts ausgewählt wird. 

Hinweise

Wenn der Provider keine Transaktion für den ganzen Änderungsbatch verwendet, muss der Provider aktualisiertes Wissen vom SaveChangeContext-Objekt abrufen und es gleichzeitig mit dem Übernehmen der Änderung speichern.

Siehe auch

Verweis

Microsoft.Synchronization-Namespace