Partager via


Interface IKnowledgeWithMarkers

Représente un objet de connaissance qui marque des éléments comme nécessitant ou contenant toutes les unités de modification.

Syntaxe

interface IKnowledgeWithMarkers : IUnknown

Membres

Méthode IKnowledgeWithMarkers

Description

IKnowledgeWithMarkers::AddAllChangeUnitsRequiredMarker

Marque l'élément spécifié comme nécessitant que toutes les unités de modification soient incluses lorsque le fournisseur de source ajoute l'élément à un lot de modifications.

IKnowledgeWithMarkers::AddAllChangeUnitsPresentMarker

Marque l'élément spécifié comme contenant toutes les unités de modification.

IKnowledgeWithMarkers::ContainsAllChangeUnitsRequiredMarker

Indique si l'élément spécifié requiert que toutes les unités de modification soient incluses lorsque le fournisseur de source ajoute l'élément à un lot de modifications.

IKnowledgeWithMarkers::ContainsAllChangeUnitsPresentMarker

Indique si l'élément spécifié contient toutes les unités de modification.

IKnowledgeWithMarkers::RemoveAllChangeUnitsRequiredMarker

Marque l'élément spécifié comme ne requérant pas que toutes les unités de modification soient incluses lorsque le fournisseur de source ajoute l'élément à un lot de modifications.

IKnowledgeWithMarkers::RemoveMarkers

Supprime tous les marqueurs pour les éléments de la connaissance.

IKnowledgeWithMarkers::NextAllChangeUnitsRequiredMarker

Retourne l'élément suivant dans la liste des éléments marqués comme nécessitant toutes les unités de modification.

IKnowledgeWithMarkers::NextAllChangeUnitsPresentMarker

Retourne l'élément suivant dans la liste des éléments marqués comme contenant toutes les unités de modification.

IKnowledgeWithMarkers::StartEnumeratingMarkers

Réinitialise l'énumérateur au début de la liste.

Notes

L'objet IKnowledgeWithMarkers est généralement utilisé par l'applicateur de modifications lorsque les filtres personnalisés sont en cours d'utilisation. Par exemple, un élément a été exclu par le filtre et est suivi en tant qu'élément fantôme dans le réplica de destination. Le filtre change afin que l'élément soit déplacé dans le filtre et appliqué au réplica de destination, mais l'élément énuméré par le fournisseur de source ne contient pas toutes les unités de modification pour l'élément. L'élément est marqué comme nécessitant que toutes les unités de modification soient incluses lorsque le fournisseur de source ajoute l'élément à un lot de modifications. Le fournisseur de source détecte que ce marqueur est défini pour l'élément, et inclut toutes les unités de modification pour cet élément. Le fournisseur de destination crée alors un élément complet et l'applique au réplica de destination.

Un objet IKnowledgeWithMarkers peut contenir des marqueurs d'un seul type. Pour modifier le type de marqueurs contenus dans l'objet de connaissance, RemoveMarkers doit être appelé avant que de nouveaux marqueurs soient ajoutés.

Pour obtenir un objet IKnowledgeWithMarkers, passez IID_IKnowledgeWithMarkers à la méthode QueryInteface d'un objet ISyncKnowledge.

Spécifications

En-tête : Synchronization.h

Voir aussi

Autres ressources

Composants principaux de Sync Framework