Freigeben über


ISimpleSyncProviderConstraintConflictResolver.ModifyAndUpdateRemoteItem-Methode

Benennt, wenn in einer abgeleiteten Klasse überschrieben, das Remoteelement um, damit es dem lokalen Elementnamen nicht mehr widerspricht, und aktualisiert das Remoteelement im lokalen Replikat.

Namespace: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in microsoft.synchronization.simpleproviders.dll)

Syntax

'Declaration
Sub ModifyAndUpdateRemoteItem ( _
    itemData As Object, _
    changeUnitsToUpdate As IEnumerable(Of SyncId), _
    keyAndExpectedVersion As ItemFieldDictionary, _
    recoverableErrorReportingContext As RecoverableErrorReportingContext, _
    <OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
'Usage
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.

Parameter

  • itemData
    Daten für das Element in einem anbieterspezifischen Format.
  • changeUnitsToUpdate
    Eine Auflistung von SyncId-Objekten, die den Satz von Änderungseinheiten darstellen, die während der Konfliktauflösung aktualisiert werden sollen.
  • keyAndExpectedVersion
    Der Schlüssel und die Versionseigenschaften des Elements, das in Konflikt steht.
  • recoverableErrorReportingContext
    Ein RecoverableErrorReportingContext-Objekt, das zur Meldung von behebbaren Fehlern verwendet wird, die während der Versuche zur Konfliktauflösung auftreten.
  • updatedKeyAndVersion
    Gibt den Schlüssel und die Versionseigenschaften zurück, die als Ergebnis der Konfliktauflösung geändert wurden.

Ausnahmen

Ausnahmetyp Bedingung

SyncRuntimeInternalErrorException

changeUnitsToUpdate hat eine Änderungseinheit unerwarteter Größe enthalten.

Siehe auch

Verweis

ISimpleSyncProviderConstraintConflictResolver-Schnittstelle
ISimpleSyncProviderConstraintConflictResolver-Member
Microsoft.Synchronization.SimpleProviders-Namespace