Partager via


Propriété SaveChangeWithChangeUnitsContext.DestinationVersionSuppliedForChange

Obtient un objet ItemChange qui contient la version d'origine que le fournisseur de destination a fournie à l'applicateur de modifications.

Espace de noms: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (dans microsoft.synchronization.dll)

Syntaxe

'Déclaration
Public ReadOnly Property DestinationVersionSuppliedForChange As ItemChange
'Utilisation
Dim instance As SaveChangeWithChangeUnitsContext
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

Valeur de propriété

Objet ItemChange qui contient la version d'origine que le fournisseur de destination a fournie à l'applicateur de modifications.

Notes

Cette propriété peut être utilisée pour implémenter un contrôle d'accès concurrentiel optimiste. Pour ce faire, le fournisseur de destination compare la version contenue dans l'objet ItemChange retourné à la version actuelle contenue dans ses métadonnées. Si les versions sont différentes, l'élément a été modifié sur le réplica de destination entre l'heure où l'application des modifications a commencé et l'heure où la méthode INotifyingChangeApplierTarget.SaveChangeWithChangeUnits a été appelée. Si cela se produit, le fournisseur de destination doit signaler une erreur en utilisant RecordRecoverableErrorForChangeUnit et les métadonnées ainsi que les données d'élément de cette modification ne doivent pas être appliquées. Sachez que ce contrôle d'accès concurrentiel n'est valable que si les versions sont mises à jour dans le magasin des métadonnées avant que ce contrôle ne soit effectué, par exemple sur un système sur lequel les versions sont mises à jour dans le magasin des métadonnées en même temps que des modifications d'élément sont effectuées dans le magasin d'éléments.

Voir aussi

Référence

Classe SaveChangeWithChangeUnitsContext
Membres SaveChangeWithChangeUnitsContext
Espace de noms Microsoft.Synchronization