Méthode ISimpleSyncProviderConstraintConflictResolver.MergeConstraintConflict
En cas de substitution dans une classe dérivée, fusionne les données locales et distantes dans un élément appliqué à la destination.
Espace de noms: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (dans microsoft.synchronization.simpleproviders.dll)
Syntaxe
'Déclaration
Sub MergeConstraintConflict ( _
itemData As Object, _
conflictVersionInformation As ConflictVersionInformation, _
changeUnitsToMerge As IEnumerable(Of SyncId), _
localConflictingItem As ItemFieldDictionary, _
keyAndExpectedVersion As ItemFieldDictionary, _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Utilisation
Dim instance As ISimpleSyncProviderConstraintConflictResolver
Dim itemData As Object
Dim conflictVersionInformation As ConflictVersionInformation
Dim changeUnitsToMerge As IEnumerable(Of SyncId)
Dim localConflictingItem As ItemFieldDictionary
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedKeyAndVersion As ItemFieldDictionary
instance.MergeConstraintConflict(itemData, conflictVersionInformation, changeUnitsToMerge, localConflictingItem, keyAndExpectedVersion, recoverableErrorReportingContext, updatedKeyAndVersion)
void MergeConstraintConflict (
Object itemData,
ConflictVersionInformation conflictVersionInformation,
IEnumerable<SyncId> changeUnitsToMerge,
ItemFieldDictionary localConflictingItem,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out ItemFieldDictionary updatedKeyAndVersion
)
void MergeConstraintConflict (
Object^ itemData,
ConflictVersionInformation^ conflictVersionInformation,
IEnumerable<SyncId^>^ changeUnitsToMerge,
ItemFieldDictionary^ localConflictingItem,
ItemFieldDictionary^ keyAndExpectedVersion,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] ItemFieldDictionary^% updatedKeyAndVersion
)
void MergeConstraintConflict (
Object itemData,
ConflictVersionInformation conflictVersionInformation,
IEnumerable<SyncId> changeUnitsToMerge,
ItemFieldDictionary localConflictingItem,
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.
- conflictVersionInformation
Objet ConflictVersionInformation qui contient des informations indiquant quelles versions d'élément, le cas échéant, sont connues du fournisseur distant pour l'élément en conflit.
- changeUnitsToMerge
Collection d'objets SyncId qui représentent le jeu d'unités de modification à fusionner pendant la résolution du conflit.
- localConflictingItem
Champs associés à l'élément local en 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 |
---|---|
changeUnitsToMerge 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