Пространство имен 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.

Классы

  Класс Описание
Открытый класс AnchorException Исключение, которое вызывается при возникновении ошибок, связанных с точками привязок, в том числе ошибок при их возврате.
Открытый класс ApplyChangeFailedEventArgs Содержит данные для события ApplyChangeFailed на клиенте и события ApplyChangeFailed на сервере.
Открытый класс ApplyingChangesEventArgs Содержит данные для события ApplyingChanges на клиенте и события ApplyingChanges на сервере.
Открытый класс ApplyMetadataFailedEventArgs Предоставляет данные для события ApplyMetadataFailed.
Открытый класс ChangesAppliedEventArgs Содержит данные для события ChangesApplied на клиенте и события ChangesApplied на сервере.
Открытый класс ChangesSelectedEventArgs Содержит данные для события ChangesSelected на клиенте и события ChangesSelected на сервере.
Открытый класс ClientSyncProvider Создает уровень абстракции для службы синхронизации клиента, обеспечивающего взаимодействие с хранилищем данных клиента, и изолирует агент синхронизации от деталей реализации хранилища данных.
Открытый класс CreatingSchemaEventArgs Предоставляет данные для события CreatingSchema.
Открытый класс DataColumnSurrogate Представляет суррогатную копию объекта DataColumn, который используется платформой Sync Framework при пользовательской двоичной сериализации.
Открытый класс DataSetSurrogate Представляет суррогатную копию объекта DataSet, который используется платформой Sync Framework при пользовательской двоичной сериализации.
Открытый класс DataSyncException Базовый класс для исключений, которые вызываются во время синхронизации.
Открытый класс DataTableSurrogate Представляет суррогатную копию объекта DataTable, который используется платформой Sync Framework при пользовательской двоичной сериализации.
Открытый класс DbApplyChangeFailedEventArgs Предоставляет данные для события ApplyChangeFailed.
Открытый класс DbApplyingChangesEventArgs Предоставляет данные для события ApplyingChanges.
Открытый класс DbBatchAppliedEventArgs Предоставляет данные для события BatchApplied.
Открытый класс DbBatchSpooledEventArgs Предоставляет данные для события BatchSpooled.
Открытый класс DbBeginSnapshotInitializationEventArgs Предоставляет данные для события BeginSnapshotInitialization.
Открытый класс DbChangesAppliedEventArgs Предоставляет данные для события ChangesApplied.
Открытый класс DbChangesSelectedEventArgs Предоставляет данные для события ChangesSelected.
Открытый класс DbConnectionFailureEventArgs Предоставляет данные для события DbConnectionFailure, которое происходит при ошибке соединения с базой данных при применении изменений.
Открытый класс DbEndSnapshotInitializationEventArgs Предоставляет данные для события EndSnapshotInitialization.
Открытый класс DbMetadataSyncException Исключение, которое вызывается при возникновении ошибок при создании или чтении метаданных таблицы.
Открытый класс DbMissingCommandException Исключение, вызываемое в том случае, если пропущена команда, обязательная для поставщика или адаптера.
Открытый класс DbNotProvisionedException Создается в тех случаях, когда метод требует, чтобы в базе данных содержались метаданные синхронизации и она еще не была провизионирована.
Открытый класс DbOutdatedEventArgs Предоставляет данные для события SyncPeerOutdated.
Открытый класс DbOutdatedSyncException Исключение, которое вызывается в случае ошибок при попытке синхронизации однорангового узла с устаревшими метаданными.
Открытый класс DbPartiallyProvisionedException Возникает при ошибке провизионирования и невозможности отката транзакции провизионирования, после чего база данных остается в несогласованном состоянии.
Открытый класс DbProvisioningException Исключение, вызываемое при возникновении ошибки при попытке подготовки базы данных к участию в синхронизации.
Открытый класс DbSchemaException Исключение, которое вызывается при возникновении ошибок при создании или чтении схемы таблицы.
Открытый класс DbSelectingChangesEventArgs Предоставляет данные для события SelectingChanges.
Открытый класс DbSnapshotInitializationStatistics Представляет набор статистических данных уровня сеанса об инициализации моментального снимка клиентской базы данных.
Открытый класс DbSnapshotInitializationTableStatistics Представляет набор статистических данных уровня таблицы об инициализации моментального снимка клиентской базы данных.
Открытый класс DbSyncAdapter Представляет набор команд, которые используются для получения и применения изменений данных и метаданных в локальной одноранговой базе данных.
Открытый класс DbSyncAdapterCollection Коллекция объектов DbSyncAdapter.
Открытый класс DbSyncBatchInfo Представляет файл заголовка пакета, содержащий метаданные о данных, которые находятся в пакете синхронизации.
Открытый класс DbSyncColumnDescription Представляет схему столбца, включенного в список Columns объекта DbSyncTableDescription. Используется при провизионировании базы данных.
Открытый класс DbSyncColumnDescriptionCollection Представляет коллекцию объектов DbSyncColumnDescription.
Открытый класс DbSyncColumnMapping Сопоставляет столбец в локальной базе данных со столбцом в удаленной базе данных.
Открытый класс DbSyncColumnMappingCollection Представляет коллекцию объектов DbSyncColumnMapping.
Открытый класс DbSyncConflict Представляет конфликт синхронизации на уровне строки.
Открытый класс DbSyncContext Включает изменения данных и метаданные сеанса синхронизации.
Открытый класс DbSyncException Базовый класс для исключений, которые вызываются во время синхронизации одноранговой базы данных.
Открытый класс DbSyncForeignKeyConstraint Представляет связь по внешнему ключу между двумя таблицами, участвующими в синхронизации.
Открытый класс DbSyncForeignKeyConstraintCollection Представляет коллекцию объектов DbSyncForeignKeyConstraint.
Открытый класс DbSyncProgressEventArgs Предоставляет данные для события SyncProgress.
Открытый класс DbSyncProvider Инкапсулирует службу одноранговой синхронизации для взаимодействия с одноранговой базой данных и изолирует агент синхронизации от конкретной реализации базы данных.
Открытый класс DbSyncScope Представляет логическое группирование объектов, которые предстоит синхронизировать.
Открытый класс DbSyncScopeDescription Представляет область синхронизации, которая является логическим группированием таблиц (с возможной фильтрацией), которые синхронизируются как единое целое.
Открытый класс DbSyncScopeMetadata Представляет метаданные для объекта DbSyncScope, например набор знаний, связанный с определенной областью.
Открытый класс DbSyncScopeProgress Представляет набор статистики хода выполнения синхронизации для объектов в области синхронизации DbSyncScope.
Открытый класс DbSyncSession Представляет сеанс синхронизации. Объект DbSyncSession существует на протяжении сеанса синхронизации.
Открытый класс DbSyncSessionProgressEventArgs Предоставляет данные для события SessionProgress.
Открытый класс DbSyncTableDescription Представляет схему таблицы, включенной в список Tables объекта DbSyncScopeDescription. Используется при провизионировании базы данных.
Открытый класс DbSyncTableDescriptionCollection Представляет коллекцию объектов DbSyncTableDescription.
Открытый класс DbSyncTableProgress Представляет набор статистики хода выполнения синхронизации для таблицы, участвующей в синхронизации одноранговых узлов.
Открытый класс DbVersionException Исключение. вызванное в случае несовместимости версии метаданных синхронизации с версией Sync Framework.
Открытый класс MetadataException Исключение, которое вызывается при возникновении ошибок при создании, чтении и записи метаданных таблицы.
Открытый класс RelationalSyncProvider Реализует уровень абстракции общей службы синхронизации для взаимодействия с базой данных и изолирует агента синхронизации от деталей реализации базы данных.
Открытый класс SchemaCreatedEventArgs Предоставляет данные для события SchemaCreated.
Открытый класс SchemaException Исключение, которое вызывается при возникновении ошибок при создании или чтении схемы таблицы.
Открытый класс SelectingChangesEventArgs Содержит данные для события SelectingChanges на клиенте и события SelectingChanges на сервере.
Открытый класс ServerSyncProvider Создает уровень абстракции для общей службы синхронизации сервера, обеспечивающего взаимодействие с хранилищем данных сервера, и изолирует агент синхронизации от деталей реализации хранилища данных.
Открытый класс ServerSyncProviderProxy Предоставляет оболочку для объекта ServerSyncProvider.
Открытый класс SessionVariableException Исключение, вызываемое при возникновении ошибок при чтении или записи переменных сеанса.
Открытый класс SyncAnchor Содержит точку привязки синхронизации. Точка привязки синхронизации представляет указатель на момент времени, позволяющий определить, какие изменения необходимо синхронизовать для группы синхронизации.
Открытый класс SyncConfiguration Содержит коллекции таблиц и параметров, необходимые для настройки служб синхронизации клиента и сервера.
Открытый класс SyncConflict Представляет конфликт синхронизации на уровне строки.
Открытый класс SyncConflictResolver Представляет действия, которые должны быть выполнены при возникновении конфликтов во время синхронизации.
Открытый класс SyncContext Включает изменения данных, значения привязки и другие метаданные сеанса синхронизации.
Открытый класс SyncGroup Представляет группу объектов SyncTable и обеспечивает механизм обеспечения согласованности применения изменений для этих таблиц.
Открытый класс SyncGroupMetadata Представляет новое значение привязки и другие метаданные для объекта SyncGroup.
Открытый класс SyncGroupProgress Представляет набор статистики хода выполнения синхронизации для таблиц в группе синхронизации SyncGroup.
Открытый класс SyncParameter Включает сведения, передаваемые от клиента серверу.
Открытый класс SyncParameterCollection Коллекция объектов SyncParameter.
Открытый класс SyncProgressEventArgs Содержит данные для события SyncProgress на клиенте и события SyncProgress на сервере.
Открытый класс SyncSchema Представляет сведения о схеме, необходимые для создания таблиц, участвующих в синхронизации.
Открытый класс SyncSchemaColumn Представляет схему столбца в объекте SyncSchemaTable.
Открытый класс SyncSchemaColumns Представляет коллекцию объектов SyncSchemaColumn.
Открытый класс SyncSchemaForeignKey Представляет связь по внешнему ключу между двумя таблицами, участвующими в синхронизации.
Открытый класс SyncSchemaForeignKeys Представляет коллекцию объектов SyncSchemaForeignKey.
Открытый класс SyncSchemaTable Представляет схему таблицы, участвующей в синхронизации.
Открытый класс SyncSchemaTables Представляет коллекцию объектов SyncSchemaTable.
Открытый класс SyncSession Представляет сеанс синхронизации. Объект SyncSession существует на протяжении сеанса синхронизации.
Открытый класс SyncStatistics Представляет сводку SyncSession в отношении общего числа операций, возникших на клиенте и на сервере.
Открытый класс SyncTable Представляет параметры клиента для таблиц, участвующих в синхронизации.
Открытый класс SyncTableCollection Представляет коллекцию объектов SyncTable.
Открытый класс SyncTableInfo Включает сведения о параметрах и метаданных таблицы. Эти данные доступны через свойство GetServerInfo.
Открытый класс SyncTableMetadata Содержит метаданные, связанные с объектом SyncTable (например, направление синхронизации).
Открытый класс SyncTableProgress Представляет набор статистики о ходе синхронизации для объекта SyncTable.
Открытый класс SyncTracer Предоставляет трассировку для сеанса синхронизации с четырьмя уровнями вывода: трассировка ошибки, трассировка предупреждения, информационная трассировка и подробная трассировка.

Структуры

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

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

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