Freigeben über


ISyncKnowledge-Schnittstelle

Stellt das Wissen eines Replikats über dessen Elementspeicher dar.

interface ISyncKnowledge : IUnknown

Member

ISyncKnowledge-Methoden Beschreibung

ISyncKnowledge::GetOwnerReplicaId

Ruft die ID des Replikats ab, das dieses Wissen besitzt.

ISyncKnowledge::Serialize

Serialisiert die Wissensobjektdaten in ein Bytearray.

ISyncKnowledge::SetLocalTickCount

Legt die Taktanzahl für das Replikat fest, das dieses Wissen besitzt.

ISyncKnowledge::ContainsChange

Gibt an, ob die angegebene Elementänderung in diesem Wissen enthalten ist.

ISyncKnowledge::ContainsChangeUnit

Gibt an, ob die angegebene Änderung der Änderungseinheit in diesem Wissen enthalten ist.

ISyncKnowledge::GetScopeVector

Ruft den Taktvektor ab, der die im Wissen enthaltenen Änderungen definiert.

ISyncKnowledge::GetReplicaKeyMap

Ruft das IReplicaKeyMap-Objekt ab, das diesem Wissen zugeordnet ist.

ISyncKnowledge::Clone

Erstellt eine neue Instanz dieses Objekts und kopiert die Daten aus diesem Objekt in das neue Objekt.

ISyncKnowledge::ConvertVersion

Konvertiert eine Version von einem anderen Replikat in eine Version, die mit dem Replikat kompatibel ist, das dieses Wissen besitzt.

ISyncKnowledge::MapRemoteToLocal

Konvertiert ein Wissensobjekt eines anderen Replikats in ein Objekt, das mit dem Replikat kompatibel ist, das dieses Wissen besitzt.

ISyncKnowledge::Union

Kombiniert das angegebene Wissen mit dem aktuellen Wissen.

ISyncKnowledge::ProjectOntoItem

Ruft das Wissen für das angegebene Element ab.

ISyncKnowledge::ProjectOntoChangeUnit

Ruft das Wissen für die angegebene Änderungseinheit ab.

ISyncKnowledge::ProjectOntoRange

Ruft das Wissen für die angegebene Spanne von Element-IDs ab.

ISyncKnowledge::ExcludeItem

Entfernt Wissen über das angegebene Element aus dem Wissen.

ISyncKnowledge::ExcludeChangeUnit

Entfernt Wissen über die angegebene Änderungseinheit aus dem Wissen.

ISyncKnowledge::ContainsKnowledge

Gibt an, ob das angegebene Wissen in diesem Wissen enthalten ist.

ISyncKnowledge::FindMinTickCountForReplica

Sucht die minimale Taktanzahl im Wissen für das angegebene Replikat.

ISyncKnowledge::GetRangeExceptions

Ruft ein Objekt ab, das die IRangeException-Objekte auflisten kann, die im Wissen gespeichert sind.

ISyncKnowledge::GetSingleItemExceptions

Ruft ein Objekt ab, das die ISingleItemException-Objekte auflisten kann, die im Wissen gespeichert sind.

ISyncKnowledge::GetChangeUnitExceptions

Ruft ein Objekt ab, das die IChangeUnitException-Objekte auflisten kann, die im Wissen gespeichert sind.

ISyncKnowledge::FindClockVectorForItem

Ruft den Taktvektor ab, der der angegebenen Element-ID zugeordnet ist.

ISyncKnowledge::FindClockVectorForChangeUnit

Ruft den Taktvektor ab, der der angegebenen Änderungseinheit-ID zugeordnet ist.

ISyncKnowledge::GetVersion

Ruft die Version dieser Wissensstruktur ab.

Hinweise

Um ein neues ISyncKnowledge-Objekt abzurufen, erstellen Sie zunächst ein IProviderSyncServices-Objekt, indem Sie CLSID_SyncServices und IID_IProviderSyncServices an die CoCreateInstance-Funktion übergeben. Erstellen Sie dann mit IProviderSyncServices::CreateSyncKnowledge das Wissensobjekt.

Beachten Sie, dass Wissen unterschiedlich dargestellt werden kann. Sich entsprechendes Wissen wird möglicherweise in anderen Formen dargestellt und gibt andere Werte aus den Methoden zur Wissensüberprüfung zurück, wie etwa GetScopeVector, GetRangeExceptions, GetSingleItemExceptions, GetChangeUnitExceptions.

Anforderungen

Header: Synchronization.h

Siehe auch

Konzepte

Kernkomponenten von Synchronization Framework