ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict
Quando sottoposto a override in una classe derivata, unisce i dati locali e remoti in un elemento applicato alla destinazione.
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);
Parametri
- pItemData
[in] Dati per l'elemento in un formato specifico del provider.
- pAdditionalConflictInfo
[in, unique] Oggetto CONFLICT_INFORMATION contenente informazioni su qualsiasi versione dell'elemento nota al provider remoto per l'elemento in conflitto.
- pChangeUnits
[in, unique] Raccolta di oggetti CHANGE_UNIT_SET che rappresentano un set di unità di modifica per il quale è stato segnalato un conflitto.
- pLocalConflictingItemInfo
[in] Campi associati all'elemento locale in conflitto.
- pKeyAndExpectedVersionInfo
[in, unique] Proprietà della chiave e della versione dell'elemento in conflitto.
- pRecoverableErrorCallback
[in] Oggetto IRecoverableErrorCallback che contiene i metodi che possono essere chiamati se durante la gestione del conflitto si verifica un errore reversibile.
- ppMergedItemKeyAndVersionInfo
[out] Restituisce le proprietà della chiave e della versione di pLocalConflictingItemInfo che sono state unite in seguito alla risoluzione dei conflitti.
Valore restituito
- S_OK