Metodo ISimpleSyncProviderConstraintConflictResolver.MergeConstraintConflict
Quando sottoposto a override in una classe derivata, unisce i dati locali e remoti in un elemento applicato alla destinazione.
Spazio dei nomi: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in microsoft.synchronization.simpleproviders.dll)
Sintassi
'Dichiarazione
Sub MergeConstraintConflict ( _
itemData As Object, _
conflictVersionInformation As ConflictVersionInformation, _
changeUnitsToMerge As IEnumerable(Of SyncId), _
localConflictingItem As ItemFieldDictionary, _
keyAndExpectedVersion As ItemFieldDictionary, _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Utilizzo
Dim instance As ISimpleSyncProviderConstraintConflictResolver
Dim itemData As Object
Dim conflictVersionInformation As ConflictVersionInformation
Dim changeUnitsToMerge As IEnumerable(Of SyncId)
Dim localConflictingItem As ItemFieldDictionary
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedKeyAndVersion As ItemFieldDictionary
instance.MergeConstraintConflict(itemData, conflictVersionInformation, changeUnitsToMerge, localConflictingItem, keyAndExpectedVersion, recoverableErrorReportingContext, updatedKeyAndVersion)
void MergeConstraintConflict (
Object itemData,
ConflictVersionInformation conflictVersionInformation,
IEnumerable<SyncId> changeUnitsToMerge,
ItemFieldDictionary localConflictingItem,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out ItemFieldDictionary updatedKeyAndVersion
)
void MergeConstraintConflict (
Object^ itemData,
ConflictVersionInformation^ conflictVersionInformation,
IEnumerable<SyncId^>^ changeUnitsToMerge,
ItemFieldDictionary^ localConflictingItem,
ItemFieldDictionary^ keyAndExpectedVersion,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] ItemFieldDictionary^% updatedKeyAndVersion
)
void MergeConstraintConflict (
Object itemData,
ConflictVersionInformation conflictVersionInformation,
IEnumerable<SyncId> changeUnitsToMerge,
ItemFieldDictionary localConflictingItem,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
/** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedKeyAndVersion
)
JScript does not support passing value-type arguments by reference.
Parametri
- itemData
Dati per l'elemento in un formato specifico del provider.
- conflictVersionInformation
Oggetto ConflictVersionInformation contenente informazioni su quali versioni dell'elemento, se presenti, sono note al provider remoto per l'elemento in conflitto.
- changeUnitsToMerge
Raccolta di oggetti SyncId che rappresentano il set di unità di modifiche da unire durante la risoluzione dei conflitti.
- localConflictingItem
Campi associati all'elemento locale in conflitto.
- 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.
- updatedKeyAndVersion
Restituisce le proprietà della chiave e della versione che sono state modificate come risultato della risoluzione dei conflitti.
Eccezioni
Tipo di eccezione | Condizione |
---|---|
changeUnitsToMerge conteneva un'unità di modifica di dimensioni impreviste. |
Vedere anche
Riferimento
Interfaccia ISimpleSyncProviderConstraintConflictResolver
Membri ISimpleSyncProviderConstraintConflictResolver
Spazio dei nomi Microsoft.Synchronization.SimpleProviders