Freigeben über


Kernkomponenten von Synchronization Framework

Kernkomponenten von Microsoft Sync Framework können von einer nicht verwalteten Sprache, z. B. C++, zum Ausführen der Synchronisierung verwendet werden. Mit diesen Komponenten können Metadaten verwaltet und Synchronisierungsanbieter sowie Anwendungen erstellt werden. Die Kernkomponenten lassen sich prinzipiell in die folgenden Kategorien unterteilen: Metadatendienstkomponenten, Anbieterkomponenten, Anwendungskomponenten und Fehlercodes.

Metadatendienstkomponenten

Die folgenden Komponenten vereinfachen für Anbieter die Verarbeitung von Synchronisierungsmetadaten:

ID_PARAMETER_PAIR-Struktur

IEnumSingleItemExceptions-Schnittstelle

ID_PARAMETERS-Struktur

IEnumSyncChanges-Schnittstelle

SYNC_GID-Struktur

IEnumSyncChangeUnits-Schnittstelle

SYNC_ID-Struktur

IForgottenKnowledge-Schnittstelle

SYNC_RANGE-Struktur

IKnowledgeBuilder-Schnittstelle

SYNC_VERSION-Struktur

IRangeException-Schnittstelle

SYNC_RESOLVE_ACTION-Enumeration

IRecoverableError-Schnittstelle

SYNC_CHANGE_FLAG-Flags

IRecoverableErrorData-Schnittstelle

IChangeConflict-Schnittstelle

IReplicaKeyMap-Schnittstelle

IChangeUnitException-Schnittstelle

ISingleItemException-Schnittstelle

IClockVector-Schnittstelle

ISyncChange-Schnittstelle

IClockVectorElement-Schnittstelle

ISyncChangeBatch-Schnittstelle

IClockVectorServices-Schnittstelle

ISyncChangeBatchBase-Schnittstelle

IDestinationChangeVersionsBuilder-Schnittstelle

ISyncChangeBuilder-Schnittstelle

IEnumChangeUnitExceptions-Schnittstelle

ISyncChangeUnit-Schnittstelle

IEnumClockVector-Schnittstelle

ISyncFullEnumerationChangeBatch-Schnittstelle

IEnumRangeExceptions-Schnittstelle

ISyncKnowledge-Schnittstelle

Anbieterkomponenten

Die folgenden Komponenten ermöglichen einem Anbieter die Interaktion mit Sync Framework, um für ein Replikat die Synchronisierung auszuführen:

SYNC_PROVIDER_ROLE-Enumeration

IProviderFilteredSyncServices-Schnittstelle

SYNC_SAVE_ACTION-Enumeration

IProviderSyncServices-Schnittstelle

SYNC_FILTER_INFO_FLAG-Flags

ISaveChangeContext-Schnittstelle

IAsynchronousDataRetriever-Schnittstelle

ISaveChangeWithChangeUnitsContext-Schnittstelle

IAsynchronousNotifyingChangeApplier-Schnittstelle

ISyncFilterInfo-Schnittstelle

IAsynchronousNotifyingChangeApplierTarget-Schnittstelle

ISynchronousDataRetriever-Schnittstelle

IAsynchronousNotifyingChangeApplierTargetCallback-Schnittstelle

ISynchronousNotifyingChangeApplier-Schnittstelle

IDataRetrieverCallback-Schnittstelle

ISynchronousNotifyingChangeApplierTarget-Schnittstelle

IKnowledgeSyncProvider-Schnittstelle

ISyncProvider-Schnittstelle

ILoadChangeContext-Schnittstelle

Anwendungskomponenten

Die folgenden Komponenten ermöglichen es einer Anwendung, eine Synchronisierungssitzung zu starten und Anbieter zu verbinden, um die Synchronisierung auszuführen:

SYNC_SESSION_STATISTICS-Struktur

IApplicationSyncServices-Schnittstelle

CONFLICT_RESOLUTION_POLICY-Enumeration

ISyncCallback-Schnittstelle

SYNC_FULL_ENUMERATION_ACTION-Enumeration

ISyncSession-Schnittstelle

SYNC_PROGRESS_STAGE-Enumeration

ISyncSessionState-Schnittstelle

Fehlercodes

Sync Framework verwendet einen Satz benutzerdefinierter Fehler, um Probleme zu melden. Weitere Informationen hierzu finden Sie unter Fehlercodes für Synchronization Framework.

Siehe auch

Verweis

Microsoft.Synchronization

Konzepte

Nicht verwaltete Synchronization Framework-Referenz
Übersicht über Sync Framework
Grundlagen der Datensynchronisierung
Metadatenverwaltung
Synchronisierungsanbieter
Synchronisierungsanwendungen

Weitere Ressourcen

Microsoft Sync Framework