SaveChangeContext.DestinationVersionSuppliedForChange-Eigenschaft
Ruft ein ItemChange-Objekt ab, das die Originalversion enthält, die der Zielanbieter dem Änderungsanwender bereitgestellt hat.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)
Syntax
'Declaration
Public ReadOnly Property DestinationVersionSuppliedForChange As ItemChange
'Usage
Dim instance As SaveChangeContext
Dim value As ItemChange
value = instance.DestinationVersionSuppliedForChange
public ItemChange DestinationVersionSuppliedForChange { get; }
public:
property ItemChange^ DestinationVersionSuppliedForChange {
ItemChange^ get ();
}
/** @property */
public ItemChange get_DestinationVersionSuppliedForChange ()
public function get DestinationVersionSuppliedForChange () : ItemChange
Eigenschaftenwert
Ein ItemChange-Objekt, das die Originalversion enthält, die der Zielanbieter dem Änderungsanwender bereitgestellt hat.
Hinweise
Diese Eigenschaft kann verwendet werden, um eine vollständige Parallelitätsprüfung zu implementieren. Zu diesem Zweck vergleicht der Zielanbieter die im zurückgegebenen ItemChange-Objekt enthaltene Version mit der aktuellen Version in seinen Metadaten. Wenn die Versionen nicht gleich sind, wurde das Element zwischen der Zeit, zu der die Änderungsanwendung gestartet wurde, und der Zeit, zu der INotifyingChangeApplierTarget.SaveItemChange aufgerufen wurde, im Zielreplikat geändert. In diesem Fall muss der Zielanbieter mithilfe von RecordRecoverableErrorForItem einen Fehler melden, und Meta- und Elementdaten für diese Änderung dürfen nicht angewendet werden. Diese Parallelitätsprüfung ist nur wirksam, wenn Versionen vor Ausführung der Prüfung im Metadatenspeicher aktualisiert werden, z. B. in einem System, in dem Versionen im Metadatenspeicher aktualisiert werden, während gleichzeitig Elementänderungen im Elementspeicher vorgenommen werden.
Siehe auch
Verweis
SaveChangeContext-Klasse
SaveChangeContext-Member
Microsoft.Synchronization-Namespace