ResolveLocalDeleteRemoteUpdateConflict méthode
En cas de substitution dans une classe dérivée, résout les conflits dans le cadre desquels un élément a été supprimé du réplica local et mis à jour sur le réplica distant.
Espace de noms : Microsoft.Synchronization.SimpleProviders
Assembly : Microsoft.Synchronization.SimpleProviders (dans Microsoft.Synchronization.SimpleProviders.dll)
Syntaxe
'Déclaration
Sub ResolveLocalDeleteRemoteUpdateConflict ( _
itemData As Object, _
changeUnitsToUpdate As IEnumerable(Of SyncId), _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef itemWasDeletedAsResultOfResolution As Boolean, _
<OutAttribute> ByRef updatedVersion As ItemFieldDictionary _
)
'Utilisation
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
)
Paramètres
- itemData
Type : System. . :: . .Object
Données de l'élément dans un format spécifique au fournisseur.
- changeUnitsToUpdate
Type : System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'SyncId> ) > ) >
Collection d'objets SyncId qui représentent un jeu d'unités de modification devant être mises à jour pendant la résolution du conflit.
- recoverableErrorReportingContext
Type : Microsoft.Synchronization.SimpleProviders. . :: . .RecoverableErrorReportingContext
Objet RecoverableErrorReportingContext utilisé pour signaler des erreurs récupérables qui se produisent pendant les tentatives de résolution de conflit.
- itemWasDeletedAsResultOfResolution
Type : System. . :: . .Boolean%
Indique en retour si l'élément a été supprimé du fait du processus de résolution personnalisée.
- updatedVersion
Type : Microsoft.Synchronization.SimpleProviders. . :: . .ItemFieldDictionary%
Retourne les propriétés de version mises à jour des éléments mis à jour. Si la valeur de retour n'est pas valide, le runtime Sync Framework lève une exception ArgumentOutOfRangeException qui met fin à la session.
Exceptions
Exception | Condition |
---|---|
SyncRuntimeInternalErrorException | changeUnitsToUpdate a présenté une unité de modification de taille inattendue. |
Voir aussi
Référence
ISimpleSyncProviderConcurrencyConflictResolver Interface