ISynchronousNotifyingChangeApplierTarget2::SaveConstraintConflict
In caso di implementazione da una classe derivata, salva le informazioni sugli elementi coinvolti in un conflitto di vincoli.
HRESULT SaveConstraintConflict(
ISyncChange * pChange,
BYTE * pConflictingItemId,
CONSTRAINT_CONFLICT_REASON constraintConflictReason,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge,
BOOL fTemporary);
Parametri
- pChange
[in] Metadati dell'elemento per la modifica in conflitto rispetto al provider di origine.
- pConflictingItemId
[in] ID elemento dell'elemento nella replica di destinazione che è in conflitto con l'elemento specificato da pChange.
- constraintConflictReason
[in] Motivo per cui si è verificato il conflitto.
- pUnkData
[in] Dati dell'elemento per la modifica in conflitto.
- pConflictKnowledge
[in] Conoscenza da acquisire se viene applicata questa modifica. È necessario salvare questo parametro con la modifica.
- fTemporary
[in] TRUE se si tratta di un conflitto temporaneo. In caso contrario, FALSE.
Valore restituito
S_OK
Codici di errore determinati dal provider
Osservazioni
Se la modifica rappresentata da questo conflitto viene applicata a una replica, è necessario combinare pConflictKnowledge con la conoscenza di tale replica.
Vedere anche
Riferimento
Interfaccia ISynchronousNotifyingChangeApplierTarget2
Concetti
Rilevamento e risoluzione dei conflitti di vincoli
Registrazione e gestione di conflitti