Condividi tramite


Metodo ISimpleSyncProviderConstraintConflictResolver.ModifyAndUpdateRemoteItem

Quando sottoposto a override in una classe derivata, rinomina l'elemento remoto in modo da non essere più in conflitto con il nome dell'elemento locale e aggiorna l'elemento remoto nella replica locale.

Spazio dei nomi: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in microsoft.synchronization.simpleproviders.dll)

Sintassi

'Dichiarazione
Sub ModifyAndUpdateRemoteItem ( _
    itemData As Object, _
    changeUnitsToUpdate As IEnumerable(Of SyncId), _
    keyAndExpectedVersion As ItemFieldDictionary, _
    recoverableErrorReportingContext As RecoverableErrorReportingContext, _
    <OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Utilizzo
Dim instance As ISimpleSyncProviderConstraintConflictResolver
Dim itemData As Object
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedKeyAndVersion As ItemFieldDictionary

instance.ModifyAndUpdateRemoteItem(itemData, changeUnitsToUpdate, keyAndExpectedVersion, recoverableErrorReportingContext, updatedKeyAndVersion)
void ModifyAndUpdateRemoteItem (
    Object itemData,
    IEnumerable<SyncId> changeUnitsToUpdate,
    ItemFieldDictionary keyAndExpectedVersion,
    RecoverableErrorReportingContext recoverableErrorReportingContext,
    out ItemFieldDictionary updatedKeyAndVersion
)
void ModifyAndUpdateRemoteItem (
    Object^ itemData, 
    IEnumerable<SyncId^>^ changeUnitsToUpdate, 
    ItemFieldDictionary^ keyAndExpectedVersion, 
    RecoverableErrorReportingContext^ recoverableErrorReportingContext, 
    [OutAttribute] ItemFieldDictionary^% updatedKeyAndVersion
)
void ModifyAndUpdateRemoteItem (
    Object itemData, 
    IEnumerable<SyncId> changeUnitsToUpdate, 
    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.
  • changeUnitsToUpdate
    Raccolta di oggetti SyncId che rappresentano il set di unità di modifiche 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.
  • updatedKeyAndVersion
    Restituisce le proprietà della chiave e della versione che sono state modificate come risultato della risoluzione dei conflitti.

Eccezioni

Tipo di eccezione Condizione

SyncRuntimeInternalErrorException

changeUnitsToUpdate conteneva un'unità di modifica di dimensioni impreviste.

Vedere anche

Riferimento

Interfaccia ISimpleSyncProviderConstraintConflictResolver
Membri ISimpleSyncProviderConstraintConflictResolver
Spazio dei nomi Microsoft.Synchronization.SimpleProviders