Пространство имен Microsoft.Synchronization.Data

Это пространство имен содержит типы, используемые платформой Sync Framework при синхронизации одноранговых баз данных и синхронизации клиента и сервера. Для синхронизации клиента и сервера предназначены следующие пространства имен: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.Server и Microsoft.Synchronization.Data.SqlServerCe. Для одноранговой синхронизации предназначены следующие пространства имен: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer и Microsoft.Synchronization.Data.SqlServerCe.

Классы

  Класс Описание
Public class AnchorException Исключение, которое вызывается при возникновении ошибок, связанных с точками привязок, в том числе ошибок при их возврате.
Public class ApplyChangeFailedEventArgs Содержит данные для события ApplyChangeFailed на клиенте и события ApplyChangeFailed на сервере.
Public class ApplyingChangesEventArgs Содержит данные для события ApplyingChanges на клиенте и события ApplyingChanges на сервере.
Public class ApplyMetadataFailedEventArgs Предоставляет данные для события ApplyMetadataFailed.
Public class ChangesAppliedEventArgs Содержит данные для события ChangesApplied на клиенте и события ChangesApplied на сервере.
Public class ChangesSelectedEventArgs Содержит данные для события ChangesSelected на клиенте и события ChangesSelected на сервере.
Public class ClientSyncProvider Создает уровень абстракции для службы синхронизации клиента, обеспечивающего взаимодействие с хранилищем данных клиента, и изолирует агент синхронизации от деталей реализации хранилища данных.
Public class CreatingSchemaEventArgs Предоставляет данные для события CreatingSchema.
Public class DataColumnSurrogate Представляет суррогатную копию объекта DataColumn, который используется платформой Sync Framework при пользовательской двоичной сериализации.
Public class DataSetSurrogate Представляет суррогатную копию объекта DataSet, который используется платформой Sync Framework при пользовательской двоичной сериализации.
Public class DataSyncException Базовый класс для исключений, которые вызываются во время синхронизации.
Public class DataTableSurrogate Представляет суррогатную копию объекта DataTable, который используется платформой Sync Framework при пользовательской двоичной сериализации.
Public class DbApplyChangeFailedEventArgs Предоставляет данные для события ApplyChangeFailed.
Public class DbApplyingChangesEventArgs Предоставляет данные для события ApplyingChanges.
Public class DbBatchAppliedEventArgs Предоставляет данные для события BatchApplied.
Public class DbBatchSpooledEventArgs Предоставляет данные для события BatchSpooled.
Public class DbBeginSnapshotInitializationEventArgs Предоставляет данные для события BeginSnapshotInitialization.
Public class DbChangesAppliedEventArgs Предоставляет данные для события ChangesApplied.
Public class DbChangesSelectedEventArgs Предоставляет данные для события ChangesSelected.
Public class DbEndSnapshotInitializationEventArgs Предоставляет данные для события EndSnapshotInitialization.
Public class DbMetadataSyncException Исключение, которое вызывается при возникновении ошибок при создании или чтении метаданных таблицы.
Public class DbMissingCommandException Исключение, вызываемое в том случае, если пропущена команда, обязательная для поставщика или адаптера.
Public class DbOutdatedEventArgs Предоставляет данные для события SyncPeerOutdated.
Public class DbOutdatedSyncException Исключение, которое вызывается в случае ошибок при попытке синхронизации однорангового узла с устаревшими метаданными.
Public class DbProvisioningException Исключение, вызываемое при возникновении ошибки при попытке подготовки базы данных к участию в синхронизации.
Public class DbSchemaException Исключение, которое вызывается при возникновении ошибок при создании или чтении схемы таблицы.
Public class DbSelectingChangesEventArgs Предоставляет данные для события SelectingChanges.
Public class DbSnapshotInitializationStatistics Представляет набор статистических данных уровня сеанса об инициализации моментального снимка клиентской базы данных.
Public class DbSnapshotInitializationTableStatistics Представляет набор статистических данных уровня таблицы об инициализации моментального снимка клиентской базы данных.
Public class DbSyncAdapter Представляет набор команд, которые используются для получения и применения изменений данных и метаданных в локальной одноранговой базе данных.
Public class DbSyncAdapterCollection Коллекция объектов DbSyncAdapter.
Public class DbSyncBatchInfo Представляет файл заголовка пакета, содержащий метаданные о данных, которые находятся в пакете синхронизации.

Этот класс несовместим с CLS.
Public class DbSyncColumnDescription Представляет схему столбца, включенного в список Columns объекта DbSyncTableDescription. Используется при провизионировании базы данных.
Public class DbSyncColumnDescriptionCollection Представляет коллекцию объектов DbSyncColumnDescription.
Public class DbSyncColumnMapping Сопоставляет столбец в локальной базе данных со столбцом в удаленной базе данных.
Public class DbSyncColumnMappingCollection Представляет коллекцию объектов DbSyncColumnMapping.
Public class DbSyncConflict Представляет конфликт синхронизации на уровне строки.
Public class DbSyncContext Включает изменения данных и метаданные сеанса синхронизации.
Public class DbSyncException Базовый класс для исключений, которые вызываются во время синхронизации одноранговой базы данных.
Public class DbSyncForeignKeyConstraint Представляет связь по внешнему ключу между двумя таблицами, участвующими в синхронизации.
Public class DbSyncForeignKeyConstraintCollection Представляет коллекцию объектов DbSyncForeignKeyConstraint.
Public class DbSyncProgressEventArgs Предоставляет данные для события SyncProgress.
Public class DbSyncProvider Инкапсулирует службу одноранговой синхронизации для взаимодействия с одноранговой базой данных и изолирует агент синхронизации от конкретной реализации базы данных.

Этот класс несовместим с CLS.
Public class DbSyncScope Представляет логическое группирование объектов, которые предстоит синхронизировать.
Public class DbSyncScopeDescription Представляет область синхронизации, которая является логическим группированием таблиц (с возможной фильтрацией), которые синхронизируются как единое целое.
Public class DbSyncScopeMetadata Представляет метаданные для объекта DbSyncScope, например набор знаний, связанный с определенной областью.
Public class DbSyncScopeProgress Представляет набор статистики хода выполнения синхронизации для объектов в области синхронизации DbSyncScope.
Public class DbSyncSession Представляет сеанс синхронизации. Объект DbSyncSession существует на протяжении сеанса синхронизации.
Public class DbSyncSessionProgressEventArgs Предоставляет данные для события SessionProgress.

Этот класс несовместим с CLS.
Public class DbSyncTableDescription Представляет схему таблицы, включенной в список Tables объекта DbSyncScopeDescription. Используется при провизионировании базы данных.
Public class DbSyncTableDescriptionCollection Представляет коллекцию объектов DbSyncTableDescription.
Public class DbSyncTableProgress Представляет набор статистики хода выполнения синхронизации для таблицы, участвующей в синхронизации одноранговых узлов.
Public class MetadataException Исключение, которое вызывается при возникновении ошибок при создании, чтении и записи метаданных таблицы.
Public class RelationalSyncProvider Реализует уровень абстракции общей службы синхронизации для взаимодействия с базой данных и изолирует агента синхронизации от деталей реализации базы данных.

Этот класс несовместим с CLS.
Public class SchemaCreatedEventArgs Предоставляет данные для события SchemaCreated.
Public class SchemaException Исключение, которое вызывается при возникновении ошибок при создании или чтении схемы таблицы.
Public class SelectingChangesEventArgs Содержит данные для события SelectingChanges на клиенте и события SelectingChanges на сервере.
Public class ServerSyncProvider Создает уровень абстракции для общей службы синхронизации сервера, обеспечивающего взаимодействие с хранилищем данных сервера, и изолирует агент синхронизации от деталей реализации хранилища данных.
Public class ServerSyncProviderProxy Предоставляет оболочку для объекта ServerSyncProvider.
Public class SessionVariableException Исключение, вызываемое при возникновении ошибок при чтении или записи переменных сеанса.
Public class SyncAnchor Содержит точку привязки синхронизации. Точка привязки синхронизации представляет указатель на момент времени, позволяющий определить, какие изменения необходимо синхронизовать для группы синхронизации.
Public class SyncConfiguration Содержит коллекции таблиц и параметров, необходимые для настройки служб синхронизации клиента и сервера.
Public class SyncConflict Представляет конфликт синхронизации на уровне строки.
Public class SyncConflictResolver Представляет действия, которые должны быть выполнены при возникновении конфликтов во время синхронизации.
Public class SyncContext Включает изменения данных, значения привязки и другие метаданные сеанса синхронизации.
Public class SyncGroup Представляет группу объектов SyncTable и обеспечивает механизм обеспечения согласованности применения изменений для этих таблиц.
Public class SyncGroupMetadata Представляет новое значение привязки и другие метаданные для объекта SyncGroup.
Public class SyncGroupProgress Представляет набор статистики хода выполнения синхронизации для таблиц в группе синхронизации SyncGroup.
Public class SyncParameter Включает сведения, передаваемые от клиента серверу.
Public class SyncParameterCollection Коллекция объектов SyncParameter.
Public class SyncProgressEventArgs Содержит данные для события SyncProgress на клиенте и события SyncProgress на сервере.
Public class SyncSchema Представляет сведения о схеме, необходимые для создания таблиц, участвующих в синхронизации.
Public class SyncSchemaColumn Представляет схему столбца в объекте SyncSchemaTable.
Public class SyncSchemaColumns Представляет коллекцию объектов SyncSchemaColumn.
Public class SyncSchemaForeignKey Представляет связь по внешнему ключу между двумя таблицами, участвующими в синхронизации.
Public class SyncSchemaForeignKeys Представляет коллекцию объектов SyncSchemaForeignKey.
Public class SyncSchemaTable Представляет схему таблицы, участвующей в синхронизации.
Public class SyncSchemaTables Представляет коллекцию объектов SyncSchemaTable.
Public class SyncSession Представляет сеанс синхронизации. Объект SyncSession существует на протяжении сеанса синхронизации.
Public class SyncStatistics Представляет сводку SyncSession в отношении общего числа операций, возникших на клиенте и на сервере.
Public class SyncTable Представляет параметры клиента для таблиц, участвующих в синхронизации.
Public class SyncTableCollection Представляет коллекцию объектов SyncTable.
Public class SyncTableInfo Включает сведения о параметрах и метаданных таблицы. Эти данные доступны через свойство GetServerInfo.
Public class SyncTableMetadata Содержит метаданные, связанные с объектом SyncTable (например, направление синхронизации).
Public class SyncTableProgress Представляет набор статистики о ходе синхронизации для объекта SyncTable.
Public class SyncTracer Предоставляет трассировку для сеанса синхронизации с четырьмя уровнями вывода: трассировка ошибки, трассировка предупреждения, информационная трассировка и подробная трассировка.

Структуры

  Структура Описание
Public structure SyncServerInfo Включает сведения о параметрах и метаданных на стороне сервера. Эти данные доступны через свойство GetServerInfo.

Перечисления

  Перечисление Описание
Public enumeration ApplyAction Указывает параметры обработки строки, когда строка не может быть применена во время синхронизации.
Public enumeration ChangeTrackingModel Это перечисление является устаревшим. Определяет способ отслеживания изменений в одноранговой базе данных.
Public enumeration ConflictType Определяет типы конфликтов, возникающих во время синхронизации.
Public enumeration DbConflictType Определяет типы конфликтов, возникающих во время синхронизации.
Public enumeration DbOutdatedSyncAction Определяет параметры для обработки запроса на синхронизацию от однорангового узла с устаревшими метаданными.
Public enumeration DbResolveAction Задает параметры разрешения конфликтов, возникающих во время синхронизации.
Public enumeration DbSyncCreationOption Представляет действия, которые Sync Framework может предпринять при создании связанных с синхронизацией объектов во время провизионирования базы данных.
Public enumeration DbSyncStage Определяет различные фазы синхронизации с точки зрения локального однорангового узла.
Public enumeration ResolveAction Указывает параметры для разрешения конфликтов возникших на кленте в процессе синхронизации.
Public enumeration SyncDirection Определяет направление потока изменений данных с точки зрения клиента.
Public enumeration SyncErrorNumber Определяет список ошибок, которые могут произойти во время синхронизации.
Public enumeration SyncSchemaForeignKeyRule Указывает действие, которое происходит во время операции удаления или обновления при применении ограничения FOREIGN KEY, определенного через объект SyncSchemaForeignKeyRule.
Public enumeration TableCreationOption Определяет параметры, доступные для создания таблицы в клиентской базе данных.