IChangeConflict::SetResolveActionForChange
Imposta un'azione di risoluzione del conflitto.
HRESULT SetResolveActionForChange(
SYNC_RESOLVE_ACTION resolveAction);
Parametri
- resolveAction
[in] Azione di risoluzione del conflitto.
Valore restituito
S_OK
E_POINTER
SYNC_E_INTERNAL_ERROR se non esiste alcun conflitto.
Osservazioni
Impostando questa azione in un gestore evento per ISyncCallback::OnConflict, il gestore evento specifica il modo in cui l'oggetto di applicazione modifiche deve gestire il conflitto.
Quando SRA_ACCEPT_SOURCE_PROVIDER viene specificato per un conflitto di eliminazione (destinazione)-aggiornamento (origine) in un elemento che contiene unità di modifica, l'oggetto ISynchronousNotifyingChangeApplier converte l'azione in SRA_DEFER per evitare il ripristino di un elemento parziale.
Quando SRA_TRANSFER_AND_DEFER viene specificato per un conflitto di aggiornamento (destinazione)-eliminazione (origine) in un elemento e la replica di origine ha eliminato il contrassegno per la rimozione definitiva dell'elemento, l'oggetto ISynchronousNotifyingChangeApplier converte l'azione in SRA_DEFER per evitare l'archiviazione di un conflitto che non contiene una versione di modifica.
Vedere anche
Riferimento
Interfaccia IChangeConflict
Enumerazione SYNC_RESOLVE_ACTION