Share via


ISyncMgrConflictStore-Schnittstelle (syncmgr.h)

Macht Methoden verfügbar, die es einem Handler ermöglichen, Konflikte bereitzustellen, die im Ordner Conflicts angezeigt werden.

Vererbung

Die ISyncMgrConflictStore-Schnittstelle erbt von der IUnknown-Schnittstelle . ISyncMgrConflictStore verfügt auch über folgende Membertypen:

Methoden

Die ISyncMgrConflictStore-Schnittstelle verfügt über diese Methoden.

 
ISyncMgrConflictStore::BindToConflict

Wird an einen bestimmten Konflikt gebunden, der von IID angegeben wird.
ISyncMgrConflictStore::EnumConflicts

Listet Konflikte auf, die auf den bereitgestellten Synchronisierungshandler und das Synchronisierungselement ausgerichtet sind.
ISyncMgrConflictStore::GetCount

Ruft die Anzahl der Konflikte im Speicher ab.
ISyncMgrConflictStore::RemoveConflicts

Löscht eine Reihe von Konflikten, die durch die Konflikt-ID angegeben sind, aus dem Speicher.

Hinweise

Konflikt wird bereitgestellt, damit der Benutzer nach Bedarf eine Version eines IShellItem auswählen kann, anstatt gezwungen zu werden, einen Synchronisierungsauswahlsatz abzuschließen. Die Tatsache, dass sie aktuell im Konfliktordner angezeigt wird, ist rein sekundär.

Der Konfliktspeicher muss das Synchronisierungscenter benachrichtigen, wenn sich der Inhalt ändert. Es wird davon ausgegangen, dass keine Konflikte auftreten, wenn Methoden aufgerufen werden, die sich auf den Konflikt auswirken. Dies schließt ein, wenn sie aufgelöst werden.

Sync Center fordert einen Konfliktspeicher von einem Handler an, indem ISyncMgrHandler::GetObject mit SYNCMGR_OBJECTID_ConflictStore aufgerufen wird, wenn die von ISyncMgrHandler::GetCapabilities zurückgegebene Maske SYNCMGR_HCM_CONFLICT_STORE enthält. Der Handler kann auch einen nach Element gefilterten Ereignisspeicher bereitstellen, indem das SYNCMGR_ICM_CONFLICT_STORE-Flag in der Maske festgelegt wird, die von ISyncMgrSyncItem::GetCapabilities zurückgegeben wird.

Wenn dem Konfliktspeicher Konflikte hinzugefügt werden, sollte der Handler (oder eine zugehörige Komponente) ISyncMgrControl::UpdateConflicts aufrufen, damit sowohl der Ordner Conflicts als auch die Konfliktanzahl aktualisiert werden können.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile syncmgr.h