Share via


Microsoft.Synchronization-Namespace

Mit den Kernkomponenten von Sync Framework können Metadaten verwaltet und Synchronisierungsanbieter sowie Anwendungen erstellt werden. Einige Typen in diesem Namespace werden auch von Sync Framework-Datenbankanbietern verwendet.

Klassen

  Klasse Beschreibung
Public class ActiveChangeApplicationContextException Die Ausnahme, die vom Änderungsübernahmedienst ausgelöst wird, wenn ein aktives ChangeApplicationContext-Objekt nicht vollständig verarbeitet wurde und ein zweites ChangeApplicationContext-Objekt angefordert wird.
Public class ChangeApplicationContext Stellt zu einer zu übernehmenden Änderung vom Änderungsübernahmedienst zurückgegebene Informationen dar.
Public class ChangeApplicationServices Stellt ein Änderungsanwendungs-Dienstobjekt dar, mit dem Änderungsübernahmeaktionen einzeln ausgeführt werden können.
Public class ChangeBatch Stellt Metadaten für eine Gruppe von Änderungen dar. Von dieser Klasse kann nicht geerbt werden.
Public class ChangeBatchBase Stellt, wenn in einer abgeleiteten Klasse überschrieben, Metadaten für eine Gruppe von Änderungen dar.
Public class ChangeBatchIsReadOnlyException Die Ausnahme, die ausgelöst wird, wenn einem ChangeBatch-Objekt, das schreibgeschützt ist, eine Elementänderung bzw. ein Konflikt hinzugefügt wird.
Public class ChangeBatchNeedsFilterForgottenKnowledgeException Die Ausnahme, die ausgelöst wird, wenn ein erforderliches vergessenes Filterwissen nicht im Änderungsbatch festgelegt wird.
Public class ChangeBatchNeedsKnowledgeException Die Ausnahme, die ausgelöst wird, wenn ein Änderungsbatchobjekt kein erlangtes Wissen enthält.
Public class ChangeCountMismatchException Die Ausnahme, die bei der Übernahme von Änderungen ausgelöst wird, wenn die Anzahl der Zielelementversionen nicht mit der Anzahl der Quellelementänderungen übereinstimmt.
Public class ChangeDataAdapter Eine abstrakte Klasse, die, wenn in einer abgeleiteten Klasse überschrieben, Daten zwischen einem verwalteten und einem nicht verwalteten Anbieter konvertiert.
Public class ChangeDeferredByProviderException Die Ausnahme, die ausgelöst wird, wenn ein Anbieter das Anwenden einer Änderung bis zur nächsten Synchronisierungssitzung verzögert.
Public class ChangeNeedsKnowledgeException Die Ausnahme, die ausgelöst wird, wenn ein ItemChange-Objekt nicht über das erforderliche Wissen verfügt.
Public class ChangeNotExpectedException Die Ausnahme, die beim Übernehmen von Änderungen ausgelöst wird, wenn die Reihenfolge der Zielelement- bzw. Änderungseinheitversionen nicht der Reihenfolge der Quellelementänderungen oder Änderungen von Änderungseinheiten entspricht.
Public class ChangeUnitChange Stellt eine Änderung an einer in einem Element enthaltenen Änderungseinheit dar. Diese Klasse kann nicht vererbt werden.
Public class ChangeUnitCountMismatchException Die Ausnahme, die beim Übernehmen von Änderungen ausgelöst wird, wenn die Anzahl der Änderungseinheiten in einer Zielelementversion nicht mit der Anzahl der Änderungseinheiten in der entsprechenden Quellelementänderung übereinstimmt.
Public class ChangeUnitListFilterInfo Stellt einen Filter dar, mit dem gesteuert werden kann, welche Änderungseinheiten für Elemente in einem ChangeBatch-Objekt eingeschlossen werden.
Public class ChangeVersionNotInKnowledgeException Die Ausnahme, die vom Änderungsanwender ausgelöst wird, wenn die Version einer Quellelementänderung nicht im zugeordneten Wissen enthalten ist.
Public class ClockVector Stellt einen Taktvektor in einer Wissensstruktur dar. Von dieser Klasse kann nicht geerbt werden.
Public class ClockVectorElement Stellt ein Taktvektorelement einer Wissensstruktur dar. Von dieser Klasse kann nicht geerbt werden.
Public class CombinedFilterInfo Stellt Informationen über einen Filter dar, bei dem es sich um eine Kombination aus mindestens zwei Filtern handelt.
Public class CreateFailuresMustBeForEntireItemException Die Ausnahme, die durch SaveChangeWithChangeUnitsContext oder LoadChangeContext ausgelöst wird, wenn für eine Änderung der Änderungseinheit, die eine Elementerstellung darstellt, ein behebbarer Fehler aufgezeichnet wird.
Public class CustomFilterInfo Stellt Informationen über einen benutzerdefinierten Filter dar.
Public class CustomIdFormatRequiresIdGeneratorException Die Ausnahme, die ausgelöst wird, wenn in der IdFormats-Eigenschaft eines Anbieters ein benutzerdefiniertes ID-Format angegeben wird, der Anbieter jedoch ISimpleSyncProviderIdGenerator nicht implementiert.
Public class DuplicateItemException Die Ausnahme, die ausgelöst wird, wenn versucht wird, einen Eintrag zur Replikatschlüsselzuordnung hinzuzufügen, und die Replikat-ID oder der Replikatschlüssel bereits in der Zuordnung vorhanden sind.
Public class DuplicateItemInMetadataStoreException Die Ausnahme, die beim Versuch des Anbieters ausgelöst wird, ein bereits im Metadatenspeicher vorhandenes Element hinzuzufügen.
Public class FilterChange Stellt Informationen zu einer Änderung dar, durch die ein Element in einen oder aus einem Filter verschoben wird.
Public class FilterInfo Stellt, wenn in einer abgeleiteten Klasse überschrieben, Informationen über den Filter dar, mit dem gesteuert werden kann, welche Daten in einem ChangeBatch-Objekt eingeschlossen werden.
Public class FilterKeyMap Stellt eine Zuordnung zwischen Filterschlüsseln und ISyncFilter-Objekten dar.
Public class ForgottenKnowledge Stellt aufgrund der Tombstone-Bereinigung vergessenes Wissen dar.
Public class ForgottenKnowledgeNotContainedException Die Ausnahme, die ausgelöst wird, wenn ein ForgottenKnowledge-Objekt nicht in seinem zugeordneten SyncKnowledge-Objekt enthalten ist.
Public class FrameworkVersionMismatchException Die Ausnahme, die ausgelöst wird, wenn die Sync Framework-Version für den einfachen Anbieter nicht mit der Sync Framework-Version des zugeordneten Metadatenspeichers übereinstimmt.
Public class FullEnumerationChangeBatch Stellt Metadaten für eine Gruppe von Änderungen für eine vollständige Enumeration dar. Von dieser Klasse kann nicht geerbt werden.
Public class FullEnumerationExpectedException Die Ausnahme, die ausgelöst wird, wenn der Änderungsbatch, der vom Änderungsübernahmedienst verarbeitet werden soll, Teil einer Wiederherstellungssynchronisierung ist, der Änderungsübernahmedienst sich jedoch nicht im Wiederherstellungssynchronisierungsmodus befindet.
Public class FullEnumerationNeededEventArgs Stellt Daten für das SyncCallbacks.FullEnumerationNeeded-Ereignis bereit.
Public class IncompleteReplicaKeyMapException Die Ausnahme, die von KnowledgeBuilder ausgelöst wird, wenn festgestellt wird, dass KnowledgeBuilder.ReplicaKeyMap in einer bestimmten Hinsicht unvollständig ist.
Public class InvalidFeedException Die Ausnahme, die ausgelöst wird, wenn ein FeedSync-Feed ungültig ist.
Public class InvalidKnowledgeMarkerException Die Ausnahme, die ausgelöst wird, wenn ein angegebener Wissensmarker nicht mit dem Typ der in einem Wissensobjekt enthaltenen Marker übereinstimmt.
Public class InvalidKnowledgeVersionException Die Ausnahme, die ausgelöst wird, wenn einer Komponente eine Wissensversion übergeben wird, die sie nicht unterstützt.
Public class InvalidOrderException Die Ausnahme, die ausgelöst wird, wenn versucht wurde, einen Taktvektor zu erstellen, der Taktvektorelemente in einer falschen Reihenfolge enthält.
Public class InvalidReplicaKeyException Die Ausnahme, die ausgelöst wird, wenn einem KnowledgeBuilder-Objekt ein Taktvektor hinzugefügt wird, der Taktvektor jedoch ein Element mit einem Replikatschlüssel enthält, der in KnowledgeBuilder.ReplicaKeyMap nicht gefunden wurde.
Public class InvalidSerializationVersionException Die Ausnahme, die ausgelöst wird, wenn ein Objekt serialisiert wird und das Objekt Elemente enthält, die mit der angegebenen Serialisierungsversion nicht kompatibel sind.
Public class InvalidSyncTimeException Die Ausnahme, die ausgelöst wird, wenn ein FeedClockVectorElement-Objekt mit einem ungültigen SyncTime-Wert erstellt wird.
Public class ItemChange Stellt eine Änderung an einem Element dar. Von dieser Klasse kann nicht geerbt werden.
Public class ItemChangeSkippedEventArgs Stellt Daten für das ItemChangeSkipped-Ereignis bereit.
Public class ItemChangeUnitOverride Stellt eine Änderungseinheit und einen zugehörigen Taktvektor dar, der sich vom Bereichstaktvektor des übergeordneten Wissensobjekt unterscheidet. Diese Klasse kann nicht geerbt werden.
Public class ItemChangingEventArgs Stellt Daten für das ItemChanging-Ereignis bereit.
Public class ItemConflictingEventArgs Stellt Daten für das ItemConflicting-Ereignis bereit.
Public class ItemConstraintEventArgs Stellt Daten für das ItemConstraint-Ereignis bereit.
Public class ItemDataModifiedConcurrentlyException Die Ausnahme, die von einem Synchronisierungsanbieter ausgelöst wird, wenn sich Elementdaten unerwartet ändern.
Public class ItemHasChangeUnitsException Die Ausnahme, die beim Versuch ausgelöst wird, die ChangeVersion-Eigenschaft für ein ItemChange-Objekt abzurufen oder festzulegen, das Änderungseinheiten enthält.
Public class ItemHasNoChangeUnitsException Die Ausnahme, die beim Aufrufen einer Methode ausgelöst wird, die erfordert, dass ein Element über Änderungseinheiten verfügt, das Element jedoch keine Änderungseinheiten aufweist.
Public class ItemHasNoDataException Die Ausnahme, die ausgelöst wird, wenn ein Anbieter versucht, Daten für ein nicht existierendes Element zu laden.
Public class ItemHasNoVersionDataException Die Ausnahme, die ausgelöst wird, wenn ein ItemChange-Objekt nicht über die angeforderten Versionsdaten verfügt.
Public class ItemListFilteredFullEnumerationNotSupportedException Die Ausnahme, die vom Änderungsübernahmedienst ausgelöst wird, wenn der Zielanbieter einen Elementfilter verwendet und der zu verarbeitende Änderungsbatch Teil einer Wiederherstellungssynchronisierung ist.
Public class ItemListFilterInfo Stellt Informationen zu einem Filter dar, mit dem gesteuert wird, welche Änderungen in ein ChangeBatch-Objekt eingeschlossen werden.
Public class ItemMustExistException Die Ausnahme, die ausgelöst wird, wenn ein Anbieter berichtet, dass ein Element nicht existiert, obwohl die Erstellungsversion des Elements im Wissen dieses Anbieters enthalten ist.
Public class ItemNotFoundInMetadataStoreException Die Ausnahme, die beim Versuch eines einfachen Anbieter ausgelöst wird, auf ein Element zuzugreifen, das über keinen Eintrag im Metadatenspeicher verfügt.
Public class ItemNotInFeedMetadataException Die Ausnahme, die beim Versuch ausgelöst wird, Elementdaten aus einem FeedSync-Feed zu laden, wenn das Element im Feed nicht vorhanden ist.
Public class ItemOverride Stellt ein Element und einen zugehörigen Taktvektor dar, der sich vom Bereichstaktvektor des übergeordneten Wissensobjekts unterscheidet. Diese Klasse kann nicht geerbt werden.
Public class ItemRangeOverride Stellt einen Element-ID-Bereich und einen zugehörigen Taktvektor dar, der sich vom Bereichstaktvektor des übergeordneten Wissensobjekts unterscheidet. Diese Klasse kann nicht vererbt werden.
Public class KnowledgeBuilder Rekonstruiert ein SyncKnowledge-Objekt aus seinen Bestandteilen.
Public class KnowledgeCookie Stellt eine vereinfachte, schreibgeschützte Darstellung eines Wissensobjekts dar, die für schnelle Vergleiche verwendet werden kann.
Public class KnowledgeDecreasedUnexpectedlyException Die Ausnahme, die ausgelöst wird, wenn das Synchronisierungswissen unerwartet reduziert wird.
Public class KnowledgeFragmentBuilder Rekonstruiert ein SyncKnowledge-Objekt aus seinen Bestandteilen, in dem Format, das mit WindowsSync oder späteren Versionen kompatibel ist.
Public class KnowledgeFragmentInspector Nimmt eine Momentaufnahme eines SyncKnowledge-Objekts auf, das das Format aufweist, das mit WindowsSync oder höheren Versionen kompatibel ist, und stellt Methoden zum Überprüfen der Details des Wissens bereit.
Public class KnowledgeInspector Erstellt eine Momentaufnahme eines SyncKnowledge-Objekts und stellt Methoden zum Überprüfen der Wissensdetails bereit.
Public class KnowledgeSyncProvider Stellt beim Überschreiben durch eine abgeleitete Klasse einen Synchronisierungsanbieter dar, der Wissen zum Ausführen der Synchronisierung nutzt.
Public class KnowledgeSyncProviderConfiguration Stellt Konfigurationsinformationen für ein KnowledgeSyncProvider-Objekt dar.
Public class LoadChangeContext Stellt beim Überschreiben durch eine abgeleitete Klasse Informationen über eine Änderung dar, die aus dem Elementspeicher geladen werden soll.
Public class LoadConflictDataException Die Ausnahme, die ausgelöst wird, wenn die angeforderten Konfliktdaten nicht geladen werden konnten. Dies tritt auf, wenn ein behebbarer Fehler festgelegt wird, während Daten geladen werden, oder wenn eine Datenkonvertierung fehlschlägt.
Public class LoggedConflict Stellt Metadaten und Daten für einen Konflikt dar, der protokolliert werden kann.
Public class MemoryConflictLog Stellt ein Konfliktprotokoll dar, das im Arbeitsspeicher vorhanden ist.
Public class MetadataStoreVersion2RequiredException Die Ausnahme, die ausgelöst wird, wenn ein Anbieter versucht, auf einen Metadatenspeicher zuzugreifen, der in Sync Framework 1.0 erstellt wurde.
Public class NegativeRangeException Die Ausnahme, die von KnowledgeBuilder.BuildSyncKnowledge ausgelöst wird, wenn ein ItemRangeOverride-Objekt, das zum Erstellen des Wissens verwendet wird, eine ClockVector-Eigenschaft ohne KnowledgeBuilder.ScopeClockVector enthält.
Public class NewItemMustContainAllFieldsException Die Ausnahme, die ausgelöst wird, wenn für ein Element, das erstellt wird, erforderliche Felder, z. B. Element-ID, nicht festgelegt werden.
Public class NotifyingChangeApplier Stellt einen Änderungsanwender dar, der eine Gruppe von Änderungen von einem Quellenanbieter überprüft, Konflikte mit Elementen im Zielreplikat feststellt und ein registriertes Änderungsanwenderziel aufruft, um Änderungen bzw. Konflikte zu speichern.
Public class NotifyingChangeApplierIChangeDataRetrieverAdapter Stellt einen Adapter dar, der zwischen einem verwalteten IChangeDataRetriever und einem nicht verwalteten ISynchronousDataRetriever konvertieren kann.
Public class ObjectNeedsStateException Die Ausnahme, die ausgelöst wird, wenn ein SyncSessionContext-Objekt zwar erforderlich, aber nicht angegeben ist.
Public class OptimisticConcurrencyException Die Ausnahme, die ausgelöst wird, wenn die Aktualisierung eines Metadatenspeichers aufgrund einer gleichzeitigen Aktualisierung fehlschlägt.
Public class Override Stellt, wenn durch eine abgeleitete Klasse überschrieben, eine Synchronisierungsentität sowie einen zugeordneten Taktvektor dar, der sich vom Bereichstaktvektor des übergeordneten Wissensobjekts unterscheidet.
Public class ProviderVersionMismatchException Die Ausnahme, die ausgelöst wird, wenn die von GetProviderVersion zurückgegebene Version des einfachen Anbieters nicht mit der von GetProviderVersion zurückgegebenen Anbieterversion des zugeordneten Metadatenspeichers übereinstimmt.
Public class Range Stellt einen Bereich von Element-IDs und den Taktvektor dar, der das Wissen über die Elemente im Bereich definiert.
Public class RangeOutOfOrderException Die Ausnahme, die ausgelöst wird, wenn sich ein Elementbereich nicht in der erwarteten Reihenfolge befindet oder eine Überschreibung für einen Bereich nicht richtig angegeben wurde.
Public class RangeSet Stellt einen Satz von Range-Objekten dar, die Wissen zu einem Satz von Änderungseinheiten innerhalb eines Bereichs von Elementen enthalten.
Public class RecoverableErrorData Stellt Informationen über einen behebbaren Fehler dar. Von dieser Klasse kann nicht geerbt werden.
Public class RecoverableErrorMustFailEntireItemException Die Ausnahme, die ausgelöst wird, wenn ein behebbarer Fehler nicht auf Elementebene, sondern auf Ebene der Änderungseinheit festgelegt wird.
Public class ReplicaKeyMap Stellt eine Zuordnung zwischen Replikatschlüsseln und Replikat-IDs dar.
Public class ReplicaNotFoundException Die Ausnahme, die ausgelöst wird, wenn ein angegebenes Replikat nicht in einem ReplicaKeyMap-Objekt gefunden werden kann.
Public class SaveChangeContext Stellt Informationen über eine Änderung dar, die im Elementspeicher gespeichert werden soll.
Public class SaveChangeWithChangeUnitsContext Stellt Informationen über eine Änderung dar, die im Elementspeicher gespeichert werden soll, wenn die Änderung Änderungseinheiten enthält.
Public class SessionProgressEventArgs Stellt Daten für das SessionProgress-Ereignis bereit.
Public class SessionStateChangedEventArgs Stellt Daten für das StateChanged-Ereignis bereit.
Public class SimpleProviderInvalidOperationException Die Ausnahme, die ausgelöst wird, wenn ein Anbieter einen ungültigen Vorgang ausführt, etwa wenn dieser versucht, das gleiche Schema mehr als einmal hinzuzufügen.
Public class SimpleProvidersException Die Basisklasse für alle Ausnahmen, die von einfachen Anbietern ausgelöst werden.
Public class SyncAbortedException Die Ausnahme, die ausgelöst wird, wenn die Synchronisierungssitzung abgebrochen wird.
Public class SyncAgent Das SyncAgent-Objekt steuert die Synchronisierung.
Public class SyncBatchProgress Stellt während einer Synchronisierungssitzung für einen Batch von Änderungen Informationen zum Fortschritt, einschließlich von Konfliktinformationen, dar.
Public class SyncCallbacks Stellt Anwendungsrückrufe dar, die zum Verteilen eines Synchronisierungsereignisses verwendet werden.
Public class SyncConstraintConflictNotAllowedException Die Ausnahme, die ausgelöst wird, wenn ein Einschränkungskonflikt in einer Synchronisierungssitzung erkannt wird, Konflikte jedoch nicht zulässig sind.
Public class SyncDataConverter Konvertiert bei der Implementierung Daten zwischen zwei Anbietern, die den gleichen Datentyp synchronisieren, z. B. Kontaktinformationen, die diese Daten jedoch in verschiedenen Formaten übertragen.
Public class SyncException Die Ausnahme, die ausgelöst wird, wenn ein Fehler während der Synchronisierung auftritt.
Public class SyncGlobalId Stellt einen Bezeichner für ein in der Synchronisierungscommunity eindeutiges Element dar.
Public class SyncId Stellt einen Bezeichner für ein Element, eine Änderungseinheit oder ein Replikat dar.
Public class SyncIdFormat Stellt das Format einer Synchronisierungsentitäts-ID dar. Von dieser Klasse kann nicht geerbt werden.
Public class SyncIdFormatGroup Stellt das Formatschema für die Gruppe der IDs dar, die zum Identifizieren von Entitäten in einer Synchronisierungssitzung verwendet werden. Von dieser Klasse kann nicht geerbt werden.
Public class SyncIdFormatMismatchException Die Ausnahme, die ausgelöst wird, wenn das angegebene ID-Format nicht mit dem erwarteten Format übereinstimmt.
Public class SyncInvalidOperationException Die Ausnahme, die ausgelöst wird, wenn ein Methodenaufruf ungültig für den aktuellen Objektstatus ist.
Public class SyncKnowledge Stellt das Wissen eines Replikats über dessen Elementspeicher dar.
Public class SyncOperationStatistics Stellt Statistiken über eine bidirektionale Synchronisierungssitzung dar.
Public class SyncOrchestrator Initiiert und steuert Synchronisierungssitzungen.
Public class SyncOrchestratorStateChangedEventArgs Stellt Daten für das StateChanged-Ereignis bereit.
Public class SyncProvider Stellt, wenn durch eine abgeleitete Klasse überschrieben, einen Synchronisierungsanbieter dar.
Public class SyncRuntimeInternalErrorException Die Ausnahme, die ausgelöst wird, wenn ein interner Fehler in Sync Framework aufgetreten ist.
Public class SyncSessionContext Stellt Informationen über die aktuelle Synchronisierungssitzung dar.
Public class SyncSessionStatistics Stellt die Statistik über eine einzelne, unidirektionaler Synchronisierungssitzung dar.
Public class SyncStagedProgressEventArgs Stellt Daten für das SessionProgress-Ereignis bereit.
Public class SyncVersion Stellt eine Version für ein Element oder eine Änderungseinheit dar.
Public class UnmanagedSyncProviderWrapper Stellt ein verwaltetes Objekt dar, das einen nicht verwalteten Synchronisierungsanbieter umschließt.
Public class UserLoadChangeContext Stellt Informationen über eine Änderung dar, die aus dem Elementspeicher geladen werden soll. Von dieser Klasse kann nicht geerbt werden.

Schnittstellen

  Schnittstelle Beschreibung
Public interface IChangeDataRetriever Stellt den Mechanismus dar, mit dem der Zielanbieter Elementdaten vom Quellenanbieter abruft.
Public interface IChangeDataRetrieverAdapter Konvertiert, wenn überschrieben, einen Änderungsdatenabruf zwischen einer verwalteten und einer nicht verwalteten Darstellung.
Public interface IChangeDataRetrieverAdapter2 Stellt, wenn überschrieben, zusätzliche Funktionen für eine IChangeDataRetrieverAdapter-Klasse bereit.
Public interface IClockVector Stellt einen Taktvektor dar, von dem die in einer Wissensstruktur enthaltenen Änderungen definiert werden.
Public interface IClockVectorElement Stellt, wenn überschrieben, ein Element eines Taktvektors dar, der in einer Wissensstruktur enthalten ist.
Public interface IConflictLogAccess Stellt, wenn durch eine abgeleitete Klasse implementiert, den Zugriff auf ein Konfliktprotokoll dar, damit ein Änderungsanwender Konflikte im Protokoll verwalten kann.
Public interface IConflictLogWriter Stellt bei Implementierung durch eine abgeleitete Klasse einen Writer dar, der Konflikte in einem Konfliktprotokoll speichert.
Public interface IFilteredReplicaNotifyingChangeApplierTarget Stellt, wenn durch eine abgeleitete Klasse überschrieben, ein Objekt dar, das an einen benachrichtigenden Änderungsanwender Informationen zu einem gefilterten Replikat bereitstellen kann.
Public interface IFilterTrackingNotifyingChangeApplierTarget Stellt, wenn durch eine abgeleitete Klasse überschrieben, ein Objekt dar, das an einen benachrichtigenden Änderungsanwender Informationen zu einem Replikat bereitstellen kann, das Filter nachverfolgt.
Public interface IFilterTrackingProvider Stellt, wenn durch eine abgeleitete Klasse überschrieben, einen Synchronisierungsanbieter dar, der Daten zu und von einem Replikat synchronisiert, das Filter nachverfolgt.
Public interface INotifyingChangeApplierTarget Stellt ein Objekt dar, das Elementänderungen an einem Replikat speichern kann.
Public interface INotifyingChangeApplierTarget2 Stellt bei der Implementierung durch eine abgeleitete Klasse zusätzliche Methoden auf einem Objekt dar, mit denen Elementänderungen in einem Replikat gespeichert werden können.
Public interface IRequestFilteredSync Stellt bei der Implementierung durch eine abgeleitete Klasse einen Zielanbieter dar, der einen Filter angeben kann, der während der Änderungsenumeration vom Quellenanbieter verwendet werden soll.
Public interface ISupportFilteredSync Stellt, wenn durch eine abgeleitete Klasse implementiert, einen Quellenanbieter dar, der gefilterte Änderungsenumerationen unterstützt und den Typ des verwendeten Filters aushandeln kann.
Public interface ISupportLastWriteTime Ruft, wenn überschrieben, das Datum und die Uhrzeit der letzten Änderung eines Elements oder einer Änderungseinheit ab.
Public interface ISyncFilter Stellt, wenn durch eine abgeleitete Klasse überschrieben, einen benutzerdefinierten Filter dar.
Public interface ISyncFilterDeserializer Deserialisiert, wenn durch eine abgeleitete Klasse überschrieben, benutzerdefinierte Filterinformationen.

Delegaten

  Delegat Beschreibung
Public delegate FilterRequestCallback Stellt die Methode dar, die Filteraushandlungen zwischen einem Zielanbieter und einem Quellenanbieter vermittelt.
Public delegate RequestTrackedFilterCallback Benachrichtigt den Quellenanbieter über einen Filter, der vom Zielreplikat nachverfolgt wird.

Enumerationen

  Enumeration Beschreibung
Public enumeration ChangeApplicationAction Stellt die Aktion dar, die ein Zielanbieter zum Übernehmen einer Änderung ausführen muss.
Public enumeration ChangeKind Stellt den an einem Element vorgenommenen Änderungstyp dar.
Public enumeration CollisionConflictResolutionPolicy Stellt die Optionen für die Richtlinie zur Kollisionskonfliktauflösung dar, die für die Synchronisierungssitzung verwendet werden soll.
Public enumeration CompatibilityLevel Stellt die erforderliche Version der Komponenten dar, damit diese miteinander kommunizieren können.
Public enumeration ConflictResolutionAction Stellt Aktionen dar, die ausgeführt werden, um einen bestimmten Konflikt aufzulösen.
Public enumeration ConflictResolutionPolicy Stellt die Optionen für die Richtlinie zur Konfliktauflösung dar, die für die Synchronisierungssitzung verwendet werden soll.
Public enumeration ConstraintConflictReason Stellt den Grund für das Auftreten eines Einschränkungskonflikts dar.
Public enumeration ConstraintConflictResolutionAction Stellt Aktionen dar, die ausgeführt werden, um einen bestimmten Einschränkungskonflikt aufzulösen.
Public enumeration FilterCombinationType Stellt dar, auf welche Weise Filter kombiniert werden.
Public enumeration FilteringType [in] Gibt den Typ von Informationen an, die während der gefilterten Synchronisierung in einem Änderungsbatch eingeschlossen werden.
Public enumeration FilterTrackingStatus Stellt Informationen darüber dar, ob ein Filter von einem Replikat nachverfolgt wird.
Public enumeration FullEnumerationAction Stellt die Aktion dar, die von einer Anwendung als Reaktion auf SyncCallbacks.FullEnumerationNeeded ausgeführt werden soll.
Public enumeration KnowledgeCookieComparisonResult Stellt das mögliche Ergebnis dar, wenn ein Wissenscookie unter Verwendung von Compare mit einem Wissensobjekt verglichen wird.
Public enumeration MarkerType Stellt den Typ von Markern dar, die in einem SyncKnowledge-Objekt enthalten sind.
Public enumeration SaveChangeAction Stellt den Typ der Aktion dar, der von einer Änderung angegeben wird.
Public enumeration SessionProgressStage Stellt die Stufen einer Synchronisierungssitzung dar.
Public enumeration SyncDirectionOrder Gibt die Richtung der Synchronisierung an. Bei bidirektionalen Synchronisierungen schließt dies auch die Reihenfolge ein, in der die Synchronisierungen ausgeführt werden.
Public enumeration SyncOrchestratorState Stellt die möglichen Zustände eines SyncOrchestrator-Objekts dar.
Public enumeration SyncProviderPosition Stellt die Position eines Anbieters relativ zum anderen Anbieter in der Synchronisierungssitzung dar.
Public enumeration SyncSessionState Definiert den Zustand einer Synchronisierungssitzung.
Public enumeration SyncStage Definiert die verschiedenen Phasen der Synchronisierung aus der Perspektive des Clients.