Méthode ISimpleSyncProviderConcurrencyConflictResolver.ResolveUpdateUpdateConflict
En cas de substitution dans une classe dérivée, résout les conflits dans le cadre desquels un élément a été mis à jour sur les deux réplicas.
Espace de noms: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (dans microsoft.synchronization.simpleproviders.dll)
Syntaxe
'Déclaration
Sub ResolveUpdateUpdateConflict ( _
itemData As Object, _
changeUnitsToMerge As IEnumerable(Of SyncId), _
changeUnitsToUpdate As IEnumerable(Of SyncId), _
keyAndExpectedVersion As ItemFieldDictionary, _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef updatedVersion As ItemFieldDictionary _
)
'Utilisation
Dim instance As ISimpleSyncProviderConcurrencyConflictResolver
Dim itemData As Object
Dim changeUnitsToMerge As IEnumerable(Of SyncId)
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedVersion As ItemFieldDictionary
instance.ResolveUpdateUpdateConflict(itemData, changeUnitsToMerge, changeUnitsToUpdate, keyAndExpectedVersion, recoverableErrorReportingContext, updatedVersion)
void ResolveUpdateUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToMerge,
IEnumerable<SyncId> changeUnitsToUpdate,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out ItemFieldDictionary updatedVersion
)
void ResolveUpdateUpdateConflict (
Object^ itemData,
IEnumerable<SyncId^>^ changeUnitsToMerge,
IEnumerable<SyncId^>^ changeUnitsToUpdate,
ItemFieldDictionary^ keyAndExpectedVersion,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] ItemFieldDictionary^% updatedVersion
)
void ResolveUpdateUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToMerge,
IEnumerable<SyncId> changeUnitsToUpdate,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
/** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedVersion
)
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.
- changeUnitsToMerge
Collection d'objets SyncId qui représentent un jeu d'unités de modification devant être fusionnées pendant la résolution du conflit.
- changeUnitsToUpdate
Collection d'objets SyncId qui représentent un jeu d'unités de modification devant être mises à 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.
- updatedVersion
Retourne les propriétés de version mises à jour des éléments mis à jour. Si la valeur de retour n'est pas valide, le runtime Sync Framework lève une exception ArgumentOutOfRangeException qui met fin à la session.
Exceptions
Type d'exception | Condition |
---|---|
changeUnitsToMerge ou changeUnitsToUpdate a présenté une unité de modification de taille inattendue. |
Voir aussi
Référence
Interface ISimpleSyncProviderConcurrencyConflictResolver
Membres ISimpleSyncProviderConcurrencyConflictResolver
Espace de noms Microsoft.Synchronization.SimpleProviders