Partager via


Méthode ISimpleSyncProviderConstraintConflictResolver.ModifyAndUpdateRemoteItem

En cas de substitution dans une classe dérivée, renomme l'élément distant afin qu'il ne soit plus en conflit avec le nom d'élément local et met à jour l'élément distant dans le réplica local.

Espace de noms: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (dans microsoft.synchronization.simpleproviders.dll)

Syntaxe

'Déclaration
Sub ModifyAndUpdateRemoteItem ( _
    itemData As Object, _
    changeUnitsToUpdate As IEnumerable(Of SyncId), _
    keyAndExpectedVersion As ItemFieldDictionary, _
    recoverableErrorReportingContext As RecoverableErrorReportingContext, _
    <OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Utilisation
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.

Paramètres

  • itemData
    Données de l'élément dans un format spécifique au fournisseur.
  • changeUnitsToUpdate
    Collection d'objets SyncId qui représentent le jeu d'unités de modification à mettre à jour pendant la résolution du conflit.
  • keyAndExpectedVersion
    Propriétés de version et de clé de l'élément en conflit.
  • recoverableErrorReportingContext
    Objet RecoverableErrorReportingContext utilisé pour signaler des erreurs récupérables qui se produisent pendant les tentatives de résolution de conflit.
  • updatedKeyAndVersion
    Retourne les propriétés de version et de clé modifiées à la suite d'une résolution de conflit.

Exceptions

Type d'exception Condition

SyncRuntimeInternalErrorException

changeUnitsToUpdate a présenté une unité de modification de taille inattendue.

Voir aussi

Référence

Interface ISimpleSyncProviderConstraintConflictResolver
Membres ISimpleSyncProviderConstraintConflictResolver
Espace de noms Microsoft.Synchronization.SimpleProviders