Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löst beim Überschreiben in einer abgeleiteten Klasse Konflikte auf, bei denen ein Element aus dem lokalen Replikat gelöscht und auf dem Remotereplikat aktualisiert wurde.
Namespace: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in Microsoft.Synchronization.SimpleProviders.dll)
Syntax
'Declaration
Sub ResolveLocalDeleteRemoteUpdateConflict ( _
itemData As Object, _
changeUnitsToUpdate As IEnumerable(Of SyncId), _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef itemWasDeletedAsResultOfResolution As Boolean, _
<OutAttribute> ByRef updatedVersion As ItemFieldDictionary _
)
'Usage
Dim instance As ISimpleSyncProviderConcurrencyConflictResolver
Dim itemData As Object
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim itemWasDeletedAsResultOfResolution As Boolean
Dim updatedVersion As ItemFieldDictionary
instance.ResolveLocalDeleteRemoteUpdateConflict(itemData, _
changeUnitsToUpdate, recoverableErrorReportingContext, _
itemWasDeletedAsResultOfResolution, _
updatedVersion)
void ResolveLocalDeleteRemoteUpdateConflict(
Object itemData,
IEnumerable<SyncId> changeUnitsToUpdate,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out bool itemWasDeletedAsResultOfResolution,
out ItemFieldDictionary updatedVersion
)
void ResolveLocalDeleteRemoteUpdateConflict(
Object^ itemData,
IEnumerable<SyncId^>^ changeUnitsToUpdate,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] bool% itemWasDeletedAsResultOfResolution,
[OutAttribute] ItemFieldDictionary^% updatedVersion
)
abstract ResolveLocalDeleteRemoteUpdateConflict :
itemData:Object *
changeUnitsToUpdate:IEnumerable<SyncId> *
recoverableErrorReportingContext:RecoverableErrorReportingContext *
itemWasDeletedAsResultOfResolution:bool byref *
updatedVersion:ItemFieldDictionary byref -> unit
function ResolveLocalDeleteRemoteUpdateConflict(
itemData : Object,
changeUnitsToUpdate : IEnumerable<SyncId>,
recoverableErrorReportingContext : RecoverableErrorReportingContext,
itemWasDeletedAsResultOfResolution : boolean,
updatedVersion : ItemFieldDictionary
)
Parameter
- itemData
Typ: System. . :: . .Object
Daten für das Element in einem anbieterspezifischen Format.
- changeUnitsToUpdate
Typ: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'SyncId> ) > ) >
Eine Auflistung von SyncId-Objekten, die einen Satz von Änderungseinheiten darstellen, die während der Konfliktauflösung aktualisiert werden sollten.
- recoverableErrorReportingContext
Typ: Microsoft.Synchronization.SimpleProviders. . :: . .RecoverableErrorReportingContext
Ein RecoverableErrorReportingContext-Objekt, das zur Meldung von behebbaren Fehlern verwendet wird, die während der Versuche zur Konfliktauflösung auftreten.
- itemWasDeletedAsResultOfResolution
Typ: System. . :: . .Boolean%
Gibt zurück, ob das Element infolge des benutzerdefinierten Auflösungsprozesses gelöscht wurde.
- updatedVersion
Typ: Microsoft.Synchronization.SimpleProviders. . :: . .ItemFieldDictionary%
Gibt die aktualisierten Versionseigenschaften der aktualisierten Elemente zurück. Wenn der Rückgabewert nicht gültig ist, löst die Sync Framework-Laufzeit ArgumentOutOfRangeException aus, wodurch die Sitzung beendet wird.
Ausnahmen
| Ausnahme | Bedingung |
|---|---|
| SyncRuntimeInternalErrorException | changeUnitsToUpdate hat eine Änderungseinheit unerwarteter Größe enthalten. |
Siehe auch
Verweis
ISimpleSyncProviderConcurrencyConflictResolver Schnittstelle