Compartilhar via


Método ISimpleSyncProviderConstraintConflictResolver.ModifyAndUpdateRemoteItem

Quando substituído em uma classe derivada, renomeia o item remoto de forma que ele não esteja mais em conflito com o nome do item local e atualiza o item remoto na réplica local.

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

Sintaxe

'Declaração
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
    Os dados do item em um formato específico do provedor.
  • changeUnitsToUpdate
    Uma coleção de objetos SyncId que representam o conjunto de unidades de alteração a ser atualizado durante a resolução de conflitos.
  • keyAndExpectedVersion
    As propriedades de chave e versão do item que está em conflito.
  • recoverableErrorReportingContext
    Um objeto RecoverableErrorReportingContext usado para relatar erros recuperáveis que ocorrem durante as tentativas para resolver um conflito.
  • updatedKeyAndVersion
    Retorna as propriedades de chave e versão que foram modificadas como resultado da resolução de conflitos.

Exceções

Tipo de exceção Condição

SyncRuntimeInternalErrorException

changeUnitsToUpdate continha uma unidade de alteração com tamanho inesperado.

Consulte também

Referência

Interface ISimpleSyncProviderConstraintConflictResolver
Membros ISimpleSyncProviderConstraintConflictResolver
Namespace Microsoft.Synchronization.SimpleProviders