Freigeben über


IConflictLogAccess-Schnittstelle

Stellt, wenn durch eine abgeleitete Klasse implementiert, den Zugriff auf ein Konfliktprotokoll dar, damit ein Änderungsanwender Konflikte im Protokoll verwalten kann.

interface IConflictLogAccess: IUnknown

Member

IConflictLogAccess-Methode Beschreibung

IConflictLogAccess::DeleteConflicts

Entfernt die angegebenen Konflikte aus dem Protokoll.

IConflictLogAccess::GetItemConflicts

Ruft eine Liste ab, die entweder alle Konflikte im Protokoll enthält oder nur diejenigen, die von der angegebenen Liste der angeforderten Elemente identifiziert werden.

IConflictLogAccess::GetConflictsByConflictingItemId

Ruft eine Liste ab, die entweder alle Konflikte des Protokolls enthält oder nur diejenigen, die mindestens mit einem Element aus der angegebenen Liste der angeforderten Elemente in Konflikt stehen.

IConflictLogAccess::GetAllConflicts

Ruft eine Liste ab, die alle Konflikte im Protokoll enthält.

Hinweise

IConflictLogAccess wird in der Regel vom Zielanbieter implementiert.

Um den Änderungsanwender bei der Verwaltung von Konflikten zu nutzen, übergibt der Zielanbieter ein IConflictLogAccess-Objekt an die ISynchronousNotifyingChangeApplier2::ApplyChanges-Methode. Während der Verarbeitung dieser Methode löst der Änderungsanwender Konflikte und entfernt veraltete Konflikte aus dem Protokoll.

Anforderungen

Header: Synchronization.h

Siehe auch

Konzepte

Kernkomponenten von Sync Framework
Protokollieren und Verwalten von Konflikten