IReplicaMetadata-Schnittstelle
Bietet Zugriff auf die Replikatmetadaten und Elementmetadaten im Metadatenspeicher. IReplicaMetadata stellt außerdem Dienste zum Verfolgen von Löschungen und Hilfsprogramme für die Implementierung von Methoden des Synchronisierungsanbieters zur Verfügung.
interface IReplicaMetadata : IUnknown
Member
IReplicaMetadata kann in die folgenden konzeptionellen Gruppen unterteilt werden.
Metadaten für ein Replikat
Die folgenden Member von IReplicaMetadata stellen Zugriff auf Metadaten zur Verfügung, die einem gesamten Replikat zugeordnet sind.
IReplicaMetadata-Methoden | Beschreibung |
---|---|
Ruft die ID des Replikats ab, das diesen Metadaten zugeordnet ist. |
|
Erhöht die zuvor gespeicherte Taktanzahl dieses Replikats, speichert den neuen Wert und gibt ihn zurück. |
|
Ruft das aktuelle Wissen für dieses Replikat ab. |
|
Legt das aktuelle Wissen für dieses Replikat fest. |
|
Ruft das vergessene Wissen für dieses Replikat ab. |
|
Legt das vergessene Wissen für dieses Replikat fest. |
|
Ruft das benutzerdefinierte Metadatenfeld ab, das diesem Replikat zugeordnet ist. |
|
Legt das benutzerdefinierte Metadatenfeld fest, das diesem Replikat zugeordnet ist. |
|
Speichert Änderungen von Replikatmetadateneigenschaften im Metadatenspeicher. |
Hinweis
Änderungen, die unter Verwendung dieser Eigenschaften oder Methoden an einer Instanz von IReplicaMetadata vorgenommen werden, werden erst im Metadatenspeicher abgelegt, nachdem SaveReplicaMetadata aufgerufen wurde.
Metadaten für Elemente
Die folgenden Member von IReplicaMetadata bieten Zugriff auf Metadaten für Elemente.
IReplicaMetadata-Methoden | Beschreibung |
---|---|
Erstellt ein neues IFieldValue-Objekt, das Standardwerte enthält. |
|
Erstellt ein neues IItemMetadata-Objekt, mit dem dem Metadatenspeicher ein neuer Eintrag für Elementmetadaten hinzugefügt werden kann. |
|
Schreibt Änderungen von Elementmetadateneigenschaften in den Metadatenspeicher. |
|
Entfernt Elementmetadaten aus dem Metadatenspeicher. |
|
Ruft Elementmetadaten für das Element mit der angegebenen globalen ID ab. |
|
Gibt den eindeutigen Eintrag für Elementmetadaten zurück, der über den angegebenen Wert für das indizierte Feld verfügt. |
|
Gibt eine Liste von Einträgen für Elementmetadaten zurück, die über den angegebenen Wert für das indizierte Feld verfügen. |
|
Ruft die Zeit ab, zu der gelöschte Elemente das letzte Mal von CleanupDeletedItems bereinigt wurden. |
|
Entfernt als gelöscht markierte Elemente, wenn das festgelegte Zeitintervall seit der letzten Bereinigung abgelaufen ist. |
|
Ruft die Gesamtzahl von Elementen im Metadatenspeicher sowie die Anzahl gelöschter Elemente im Metadatenspeicher ab. |
Hinweis
Änderungen der Eigenschaften einer IItemMetadata-Instanz werden erst nach dem Aufruf von SaveItemMetadata in den Metadatenspeicher aufgenommen.
Hilfe für Synchronisierungsanbieter
Die folgenden Member von IReplicaMetadata vereinfachen die Implementierung von Methoden für Synchronisierungsanbieter.
IReplicaMetadata-Methoden | Beschreibung |
---|---|
Ruft einen Batch von Änderungen ab, der die Versionen der in diesem Replikat gespeicherten Elemente enthält. Diese Elemente entsprechen den Elementen, auf die in einen Änderungsbatch verwiesen wird, der von einem anderen Anbieter gesendet wird. |
|
Ruft einen Änderungsbatch ab, der die Versionen von Elementen enthält, die in diesem Replikat gespeichert sind und den Elementen entsprechen, auf die in einem Änderungsbatch verwiesen wird, der von einem anderen Anbieter im Zuge einer vollständigen Auflistung gesendet wurde. |
|
Ruft einen Änderungsbatch mit Elementmetadaten für Elemente ab, die nicht im angegebenen Wissen des Zielanbieters enthalten sind. |
|
Ruft einen Änderungsbatch mit Elementmetadaten für Elemente ab, die nicht im angegebenen Wissen des Zielanbieters enthalten sind und die den angegebenen statischen oder dynamischen Filter passieren. |
|
Ruft einen Änderungsbatch mit Elementmetadaten für Elemente, deren IDs über der angegebenen Untergrenze liegen, als Teil einer vollständigen Enumeration ab. |
Verfolgen von Löschungen
Der Dienst zum Verfolgen von Löschungen ist ein Satz von IReplicaMetadata-Methoden, mit denen bestimmt werden kann, welche Elemente aus dem Elementspeicher gelöscht wurden und daher im Metadatenspeicher als gelöscht markiert werden sollten.
IReplicaMetadata-Methoden | Beschreibung |
---|---|
Setzt den Verfolgungsdienst für Löschungen zurück, indem alle Elemente als ungemeldet markiert werden. |
|
Meldet, dass das durch den indizierten Feldwert identifizierte Element aktiv ist und nicht als gelöscht angesehen werden sollte. |
|
Meldet, dass das angegebene Element aktiv ist und nicht als gelöscht angesehen werden sollte. |
|
Gibt eine Liste von Elementen zurück, die im Metadatenspeicher derzeit nicht als aktiv und noch nicht als gelöscht markiert sind. |
|
Gibt eine Liste von Elementen zurück, die den angegebenen Satz indizierter Feldwerte haben und im Metadatenspeicher derzeit nicht als aktiv und noch nicht als gelöscht markiert sind. |
Anforderungen
Header: Metastore.h
Siehe auch
Konzepte
Komponenten des Metadatenspeicherdiensts von Sync Framework
Zugreifen auf Replikatmetadaten
Interoperabilität mit einem Anbieter
Erkennen von gelöschten Elementen