ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict
En cas de substitution dans une classe dérivée, fusionne des données locales et distantes dans un élément appliqué à la destination.
Syntaxe
HRESULT MergeConstraintConflict(
IUnknown *pItemData,
const CONFLICT_INFORMATION *pAdditionalConflictInfo,
const CHANGE_UNIT_SET *pChangeUnits,
const ITEM_FIELDS *pLocalConflictingItemInfo,
const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
IRecoverableErrorCallback *pRecoverableErrorCallback,
ITEM_FIELDS **ppMergedItemKeyAndVersionInfo);
Paramètres
pItemData
[in] Données de l'élément dans un format spécifique au fournisseur.pAdditionalConflictInfo
[in, unique] Objet CONFLICT_INFORMATION qui contient des informations indiquant les versions d'élément connues du fournisseur distant pour l'élément en conflit.pChangeUnits
[in, unique] Collection d'objets CHANGE_UNIT_SET qui représentent un jeu d'unités de modification pour lequel un conflit a été signalé.pLocalConflictingItemInfo
[in] Champs associés à l'élément local en conflit.pKeyAndExpectedVersionInfo
[in, unique] Propriétés de version et de clé de l'élément en conflit.pRecoverableErrorCallback
[in] Objet IRecoverableErrorCallback qui contient des méthodes qui peuvent être appelées si une erreur récupérable se produit lors de la gestion des conflits.ppMergedItemKeyAndVersionInfo
[out] Retourne les propriétés de version et de clé de pLocalConflictingItemInfo fusionnées à la suite d'une résolution de conflit.
Valeur de retour
- S_OK