Compartir a través de


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

SyncRuntimeInternalErrorException

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