ISimpleSyncProviderConcurrencyConflictResolver.ResolveLocalDeleteRemoteUpdateConflict Método
Cuando se invalida en una clase derivada, resuelve conflictos en los que un elemento se eliminó de la réplica local y se actualizó en la réplica remota.
Espacio de nombres: Microsoft.Synchronization.SimpleProviders
Ensamblado: Microsoft.Synchronization.SimpleProviders (en microsoft.synchronization.simpleproviders.dll)
Sintaxis
'Declaración
Sub ResolveLocalDeleteRemoteUpdateConflict ( _
itemData As Object, _
changeUnitsToUpdate As IEnumerable(Of SyncId), _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef itemWasDeletedAsResultOfResolution As Boolean, _
<OutAttribute> ByRef updatedVersion As ItemFieldDictionary _
)
'Uso
Dim instance As ISimpleSyncProviderConcurrencyConflictResolver
Dim itemData As Object
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim itemWasDeletedAsResultOfResolution As Boolean
Dim updatedVersion As ItemFieldDictionary
instance.ResolveLocalDeleteRemoteUpdateConflict(itemData, changeUnitsToUpdate, recoverableErrorReportingContext, itemWasDeletedAsResultOfResolution, updatedVersion)
void ResolveLocalDeleteRemoteUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToUpdate,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out bool itemWasDeletedAsResultOfResolution,
out ItemFieldDictionary updatedVersion
)
void ResolveLocalDeleteRemoteUpdateConflict (
Object^ itemData,
IEnumerable<SyncId^>^ changeUnitsToUpdate,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] bool% itemWasDeletedAsResultOfResolution,
[OutAttribute] ItemFieldDictionary^% updatedVersion
)
void ResolveLocalDeleteRemoteUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToUpdate,
RecoverableErrorReportingContext recoverableErrorReportingContext,
/** @attribute OutAttribute() */ /** @ref */ boolean itemWasDeletedAsResultOfResolution,
/** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedVersion
)
JScript does not support passing value-type arguments by reference.
Parámetros
- itemData
Datos para el elemento en un formato específico del proveedor.
- changeUnitsToUpdate
Colección de objetos SyncId que representan un conjunto de unidades de cambio que se deben actualizar durante la resolución de conflictos.
- recoverableErrorReportingContext
Objeto RecoverableErrorReportingContext que se utiliza para notificar errores recuperables que se producen al intentar resolver un conflicto.
- itemWasDeletedAsResultOfResolution
Devuelve información sobre si el elemento se eliminó como resultado del proceso de resolución personalizado.
- updatedVersion
Devuelve las propiedades de versión actualizadas de los elementos actualizados. Si el valor devuelto no es válido, el tiempo de ejecución de Sync Framework genera ArgumentOutOfRangeException, que finaliza la sesión.
Excepciones
Tipo de excepción | Condición |
---|---|
changeUnitsToUpdate contenía una unidad de cambio de tamaño inesperado. |
Vea también
Referencia
ISimpleSyncProviderConcurrencyConflictResolver Interfaz
ISimpleSyncProviderConcurrencyConflictResolver Miembros
Microsoft.Synchronization.SimpleProviders Espacio de nombres