Compartilhar via


Propriedade SaveChangeWithChangeUnitsContext.DestinationVersionSuppliedForChange

Obtém um objeto ItemChange que contém a versão original fornecida pelo provedor de destino ao aplicador de alterações.

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

Sintaxe

'Declaração
Public ReadOnly Property DestinationVersionSuppliedForChange As ItemChange
'Uso
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

Valor da propriedade

Um objeto ItemChange que contém a versão original fornecida pelo provedor de destino ao aplicador de alterações.

Comentários

Esta propriedade pode ser usada para implementar uma verificação de simultaneidade otimista. Para fazer isso, o provedor de destino compara a versão contida no objeto ItemChange retornado com a versão atual nos metadados. Se as versões não forem iguais, o item terá sido alterado na réplica de destino entre o momento em que a aplicação da alteração teve início e o momento em que INotifyingChangeApplierTarget.SaveChangeWithChangeUnits foi chamado. Se isso ocorrer, o provedor de destino deverá relatar um erro usando RecordRecoverableErrorForChangeUnit e os metadados e os dados de item dessa alteração não deverão ser aplicados. Essa verificação de simultaneidade só será eficiente se as versões forem atualizadas no repositório de metadados antes da execução da verificação, como em um sistema no qual as versões são atualizadas no repositório de metadados ao mesmo tempo em que as alterações de item são feitas no repositório de itens.

Consulte também

Referência

Classe SaveChangeWithChangeUnitsContext
Membros SaveChangeWithChangeUnitsContext
Namespace Microsoft.Synchronization