Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
When overridden in a derived class, resolves conflicts in which an item was deleted from the local replica and updated at the remote replica.
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
)
Parameters
- itemData
Type: System.Object
Data for the item in a provider-specific format.
- changeUnitsToUpdate
Type: System.Collections.Generic.IEnumerable<SyncId>
A collection of SyncId objects that represent a set of change units that should be updated during conflict resolution.
- recoverableErrorReportingContext
Type: Microsoft.Synchronization.SimpleProviders.RecoverableErrorReportingContext
A RecoverableErrorReportingContext object that is used to report recoverable errors that occur during attempts to resolve a conflict.
- itemWasDeletedAsResultOfResolution
Type: System.Boolean%
Returns whether the item was deleted as a result of the custom resolution process.
- updatedVersion
Type: Microsoft.Synchronization.SimpleProviders.ItemFieldDictionary%
Returns the updated version properties of the updated items. If the return value is not valid, the Sync Framework runtime throws ArgumentOutOfRangeException, which ends the session.
Exceptions
| Exception | Condition |
|---|---|
| SyncRuntimeInternalErrorException | changeUnitsToUpdate contained a change unit of unexpected size. |