ISyncConstraintCallback::OnConstraintConflict
Si verifica quando viene segnalato un conflitto di vincoli, per conflitti di collisione quando i criteri di risoluzione dei conflitti di collisione sono impostati su CCRP_NONE e per tutti i conflitti di vincoli non di collisione.
HRESULT OnConstraintConflict(
IConstraintConflict * pConflict);
Parametri
- pConflict
[in] Informazioni sul conflitto. Queste informazioni comprendono metadati e dati dell'elemento per le due modifiche in conflitto.
Valore restituito
S_OK
Codici di errore determinati dall'applicazione
Osservazioni
Questa notifica può essere utilizzata da un'applicazione per eseguire la risoluzione personalizzata dei conflitti per i conflitti di vincoli. Per eseguire questa operazione, l'applicazione controlla ed elabora il contenuto di pConflict, quindi imposta l'azione di risoluzione per il conflitto chiamando IConstraintConflict::SetConstraintResolveActionForChange o IConstraintConflict::SetConstraintResolveActionForChangeUnit prima che venga restituito da questo metodo.
Quando il metodo IConstraintConflict::GetConstraintConflictReason di pConflict restituisce qualsiasi valore diverso da CCR_COLLISION, è necessario impostare l'azione di risoluzione su SCRA_DEFER o SCRA_TRANSFER_AND_DEFER.