Compartir a través de


ISimpleSyncProviderConstraintConflictResolver.ModifyAndUpdateRemoteItem Método

Cuando se invalida en una clase derivada, cambia el nombre del elemento remoto para que deje de estar en conflicto con el nombre de elemento local, y actualiza el elemento remoto en la réplica local.

Espacio de nombres: Microsoft.Synchronization.SimpleProviders
Ensamblado: Microsoft.Synchronization.SimpleProviders (en microsoft.synchronization.simpleproviders.dll)

Sintaxis

'Declaración
Sub ModifyAndUpdateRemoteItem ( _
    itemData As Object, _
    changeUnitsToUpdate As IEnumerable(Of SyncId), _
    keyAndExpectedVersion As ItemFieldDictionary, _
    recoverableErrorReportingContext As RecoverableErrorReportingContext, _
    <OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Uso
Dim instance As ISimpleSyncProviderConstraintConflictResolver
Dim itemData As Object
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedKeyAndVersion As ItemFieldDictionary

instance.ModifyAndUpdateRemoteItem(itemData, changeUnitsToUpdate, keyAndExpectedVersion, recoverableErrorReportingContext, updatedKeyAndVersion)
void ModifyAndUpdateRemoteItem (
    Object itemData,
    IEnumerable<SyncId> changeUnitsToUpdate,
    ItemFieldDictionary keyAndExpectedVersion,
    RecoverableErrorReportingContext recoverableErrorReportingContext,
    out ItemFieldDictionary updatedKeyAndVersion
)
void ModifyAndUpdateRemoteItem (
    Object^ itemData, 
    IEnumerable<SyncId^>^ changeUnitsToUpdate, 
    ItemFieldDictionary^ keyAndExpectedVersion, 
    RecoverableErrorReportingContext^ recoverableErrorReportingContext, 
    [OutAttribute] ItemFieldDictionary^% updatedKeyAndVersion
)
void ModifyAndUpdateRemoteItem (
    Object itemData, 
    IEnumerable<SyncId> changeUnitsToUpdate, 
    ItemFieldDictionary keyAndExpectedVersion, 
    RecoverableErrorReportingContext recoverableErrorReportingContext, 
    /** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedKeyAndVersion
)
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
    Una colección de objetos SyncId que representan el conjunto de unidades de cambio que se van a actualizar durante la resolución de conflictos.
  • keyAndExpectedVersion
    Propiedades de clave y de versión del elemento en conflicto.
  • recoverableErrorReportingContext
    Objeto RecoverableErrorReportingContext que se utiliza para notificar errores recuperables que se producen al intentar resolver un conflicto.
  • updatedKeyAndVersion
    Devuelve las propiedades de clave y de versión que se modificaron a causa de una resolución de conflictos.

Excepciones

Tipo de excepción Condición

SyncRuntimeInternalErrorException

changeUnitsToUpdate contenía una unidad de cambio de tamaño inesperado.

Vea también

Referencia

ISimpleSyncProviderConstraintConflictResolver Interfaz
ISimpleSyncProviderConstraintConflictResolver Miembros
Microsoft.Synchronization.SimpleProviders Espacio de nombres