ISyncChangeBatch2::AddMergeTombstoneLoggedConflict
Ajoute au lot de modifications des métadonnées qui représentent un conflit d'objets tombstone de fusion.
HRESULT AddMergeTombstoneLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbWinnerItemId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
Paramètres
- pbOwnerReplicaId
[in] ID du réplica où pChangeVersion et pCreationVersion sont valides. Le format d'ID doit correspondre au format spécifié par la structure ID_PARAMETERS du fournisseur.
- pbWinnerItemId
[in] ID de l'élément après la fusion. Cette valeur est également appelée ID gagnant. Le format d'ID doit correspondre au format spécifié par la structure ID_PARAMETERS du fournisseur.
- pbItemId
[in] ID de l'élément avant la fusion. Cette valeur est également appelée ID perdant. Le format d'ID doit correspondre au format spécifié par la structure ID_PARAMETERS du fournisseur.
- pChangeVersion
[in] Version de cette modification.
- pCreationVersion
[in] Version de création de l'élément.
- dwWorkForChange
[in] Estimation du travail pour la modification. Cette valeur est utilisée pendant l'application des modifications pour signaler un travail achevé à l'application.
- pConflictKnowledge
[in] Connaissance de conflit qui a été enregistrée lorsque le conflit a été consigné.
- ppChangeBuilder
[in, out, unique] Retourne un objet qui peut être utilisé pour ajouter des informations d'unité de modification à la modification.
Valeur de retour
S_OK.
E_POINTER.
SYNC_E_CHANGE_BATCH_IS_READ_ONLY lorsque l'objet ISyncChangeBatch a été créé en utilisant IProviderSyncServices::DeserializeChangeBatch.
Notes
Les conflits ajoutés au lot de modifications ne sont pas ajoutés à un groupe. Il n'est pas nécessaire d'ouvrir un groupe pour ajouter des conflits au lot de modifications.
Un conflit d'objets tombstone de fusion se produit lorsqu'un objet tombstone de fusion ne peut pas être ajouté au réplica de destination car il est en conflit avec un élément ou un objet tombstone qui existe déjà dans le réplica de destination.