Interface IMemoryConflictLog
Représente un journal des conflits qui existe en mémoire.
interface IMemoryConflictLog : IUnknown
Membres
Méthode IMemoryConflictLog | Description |
---|---|
Obtient un objet de connaissance qui contient une union de tous les objets de connaissance de conflit contenus dans le journal des conflits. |
|
Initialise l'objet en utilisant l'accès au journal des conflits spécifié et les objets writer. |
|
Écrit le contenu du journal des conflits dans l'enregistreur du journal des conflits spécifié dans la méthode Initialize. |
Notes
Sync Framework fournit une implémentation de l'interface IMemoryConflictLog, qui implémente l'interface IConflictLogAccess pour un fournisseur de destination qui n'implémente pas non plus son propre journal des conflits ou a besoin de la performance plus rapide du journal en mémoire pendant la synchronisation.
Lorsqu'un fournisseur n'implémente pas de journal des conflits, il doit appeler Initialize avant toute autre méthode et spécifier NULL pour les deux paramètres.
Lorsqu'un fournisseur implémente son propre journal des conflits mais qu'il utilise le journal des conflits en mémoire pendant la synchronisation, il peut donner accès à son journal des conflits en spécifiant un objet IConflictLogAccess à la méthode Initialize. Le journal des conflits en mémoire chaînera ensuite des appels de méthode IConflictLogAccess au journal des conflits du fournisseur afin que l'applicateur de modifications puisse trouver et supprimer les conflits figurant dans le journal des conflits du fournisseur.
Lorsqu'un fournisseur implémente son propre journal des conflits, il peut également spécifier un objet IConflictLogWriter à la méthode Initialize, et appeler Persist une fois la synchronisation terminée, afin d'enregistrer tous les nouveaux conflits dans le journal des conflits persistants.
Pour obtenir un objet IMemoryConflictLog implémenté par Sync Framework, appelez IProviderSyncServices2::CreateMemoryConflictLog.
Spécifications
En-tête : Synchronization.h