Proprietà SaveChangeContext.DestinationVersionSuppliedForChange
Ottiene un oggetto ItemChange che contiene la versione originale fornita dal provider di destinazione all'oggetto di applicazione modifiche.
Spazio dei nomi: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property DestinationVersionSuppliedForChange As ItemChange
'Utilizzo
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
Valore proprietà
Oggetto ItemChange che contiene la versione originale fornita dal provider di destinazione all'oggetto di applicazione modifiche.
Osservazioni
Questa proprietà può essere utilizzata per implementare un controllo della concorrenza ottimistica. A questo scopo, il provider di destinazione confronta la versione contenuta nell'oggetto ItemChange restituito con la versione corrente nei metadati. Se le versioni non corrispondono, l'elemento è stato modificato nella replica di destinazione nell'intervallo di tempo compreso tra l'ora di inizio dell'applicazione delle modifiche e l'ora in cui è stato chiamato INotifyingChangeApplierTarget.SaveItemChange. In questo caso, il provider di destinazione deve segnalare un errore utilizzando RecordRecoverableErrorForItem e i metadati e i dati dell'elemento per questa modifica non devono essere applicati. È importante considerare che il controllo della concorrenza è efficace solo se le versioni vengono aggiornate nell'archivio dei metadati prima dell'esecuzione del controllo della concorrenza, ad esempio in un sistema in cui le versioni vengono aggiornate nell'archivio dei metadati contemporaneamente all'applicazione delle modifiche dell'elemento nell'archivio di elementi.
Vedere anche
Riferimento
Classe SaveChangeContext
Membri SaveChangeContext
Spazio dei nomi Microsoft.Synchronization