Compartilhar via


Método ISimpleSyncProviderConstraintConflictResolver.ModifyAndInsertRemoteItem

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 insere o item remoto na réplica local.

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

Sintaxe

'Declaração
Sub ModifyAndInsertRemoteItem ( _
    itemData As Object, _
    changeUnitsToCreate As IEnumerable(Of SyncId), _
    recoverableErrorReportingContext As RecoverableErrorReportingContext, _
    <OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Uso
Dim instance As ISimpleSyncProviderConstraintConflictResolver
Dim itemData As Object
Dim changeUnitsToCreate As IEnumerable(Of SyncId)
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedKeyAndVersion As ItemFieldDictionary

instance.ModifyAndInsertRemoteItem(itemData, changeUnitsToCreate, recoverableErrorReportingContext, updatedKeyAndVersion)
void ModifyAndInsertRemoteItem (
    Object itemData,
    IEnumerable<SyncId> changeUnitsToCreate,
    RecoverableErrorReportingContext recoverableErrorReportingContext,
    out ItemFieldDictionary updatedKeyAndVersion
)
void ModifyAndInsertRemoteItem (
    Object^ itemData, 
    IEnumerable<SyncId^>^ changeUnitsToCreate, 
    RecoverableErrorReportingContext^ recoverableErrorReportingContext, 
    [OutAttribute] ItemFieldDictionary^% updatedKeyAndVersion
)
void ModifyAndInsertRemoteItem (
    Object itemData, 
    IEnumerable<SyncId> changeUnitsToCreate, 
    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.
  • changeUnitsToCreate
    Uma coleção de objetos SyncId que representam o conjunto de unidades de alteração a ser criado durante a resolução de conflitos.
  • 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 criadas como resultado da resolução de conflitos.

Exceções

Tipo de exceção Condição

SyncRuntimeInternalErrorException

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

Consulte também

Referência

Interface ISimpleSyncProviderConstraintConflictResolver
Membros ISimpleSyncProviderConstraintConflictResolver
Namespace Microsoft.Synchronization.SimpleProviders