SaveChangeContext.DestinationVersionSuppliedForChange Propiedad
Obtiene un objeto ItemChange que contiene la versión original que el proveedor de destino proporcionó al aplicador de cambios.
Espacio de nombres: Microsoft.Synchronization
Ensamblado: Microsoft.Synchronization (en microsoft.synchronization.dll)
Sintaxis
'Declaración
Public ReadOnly Property DestinationVersionSuppliedForChange As ItemChange
'Uso
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
Valor de la propiedad
Un objeto ItemChange que contiene la versión original que el proveedor de destino proporcionó al aplicador de cambios.
Notas
Esta propiedad se puede utilizar para implementar una comprobación de simultaneidad optimista. Para ello, el proveedor de destino compara la versión contenida en el objeto ItemChange devuelto con la versión actual en sus metadatos. Si las versiones no son iguales, el elemento se ha cambiado en la réplica de destino entre el momento en que se inició la aplicación de cambios y el momento en que se llamó al método INotifyingChangeApplierTarget.SaveItemChange. En este caso, el proveedor de destino debe notificar un error utilizando RecordRecoverableErrorForItem, y no se deben aplicar los metadatos y los datos de elemento para este cambio. Tenga en cuenta que esta comprobación de simultaneidad solo es efectiva si las versiones se actualizan en el almacén de metadatos antes de que se realice esta comprobación de simultaneidad, como en un sistema en el que las versiones se actualizan en el almacén de metadatos al mismo tiempo que se realizan los cambios de elementos en el almacén de elementos.
Vea también
Referencia
SaveChangeContext Clase
SaveChangeContext Miembros
Microsoft.Synchronization Espacio de nombres