Metodo ISimpleSyncProviderConcurrencyConflictResolver.ResolveUpdateUpdateConflict
Quando sottoposto a override in una classe derivata, risolve i conflitti nei quali un elemento è stato aggiornato in entrambe le repliche.
Spazio dei nomi: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in microsoft.synchronization.simpleproviders.dll)
Sintassi
'Dichiarazione
Sub ResolveUpdateUpdateConflict ( _
itemData As Object, _
changeUnitsToMerge As IEnumerable(Of SyncId), _
changeUnitsToUpdate As IEnumerable(Of SyncId), _
keyAndExpectedVersion As ItemFieldDictionary, _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef updatedVersion As ItemFieldDictionary _
)
'Utilizzo
Dim instance As ISimpleSyncProviderConcurrencyConflictResolver
Dim itemData As Object
Dim changeUnitsToMerge As IEnumerable(Of SyncId)
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedVersion As ItemFieldDictionary
instance.ResolveUpdateUpdateConflict(itemData, changeUnitsToMerge, changeUnitsToUpdate, keyAndExpectedVersion, recoverableErrorReportingContext, updatedVersion)
void ResolveUpdateUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToMerge,
IEnumerable<SyncId> changeUnitsToUpdate,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out ItemFieldDictionary updatedVersion
)
void ResolveUpdateUpdateConflict (
Object^ itemData,
IEnumerable<SyncId^>^ changeUnitsToMerge,
IEnumerable<SyncId^>^ changeUnitsToUpdate,
ItemFieldDictionary^ keyAndExpectedVersion,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] ItemFieldDictionary^% updatedVersion
)
void ResolveUpdateUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToMerge,
IEnumerable<SyncId> changeUnitsToUpdate,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
/** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedVersion
)
JScript does not support passing value-type arguments by reference.
Parametri
- itemData
Dati per l'elemento in un formato specifico del provider.
- changeUnitsToMerge
Raccolta di oggetti SyncId che rappresentano un set di unità di modifica da unire durante la risoluzione dei conflitti.
- changeUnitsToUpdate
Raccolta di oggetti SyncId che rappresentano un set di unità di modifica da aggiornare durante la risoluzione dei conflitti.
- keyAndExpectedVersion
Proprietà della chiave e della versione dell'elemento in conflitto.
- recoverableErrorReportingContext
Oggetto RecoverableErrorReportingContext utilizzato per segnalare errori reversibili che si verificano durante i tentativi di risolvere un conflitto.
- updatedVersion
Restituisce le proprietà della versione aggiornata degli elementi aggiornati. Se il valore restituito non è valido, il runtime di Sync Framework genera ArgumentOutOfRangeException che termina la sessione.
Eccezioni
Tipo di eccezione | Condizione |
---|---|
changeUnitsToMerge o changeUnitsToUpdate conteneva un'unità di modifica di dimensioni impreviste. |
Vedere anche
Riferimento
Interfaccia ISimpleSyncProviderConcurrencyConflictResolver
Membri ISimpleSyncProviderConcurrencyConflictResolver
Spazio dei nomi Microsoft.Synchronization.SimpleProviders