Поделиться через


Элементы SqlCeClientSyncProvider

Абстрагирует службу синхронизации клиента для SQL Server Compact, который взаимодействует с клиентом и отделяет агент синхронизации от подробностей реализации клиентской базы данных.

В следующих таблицах перечислены члены, доступные в типе SqlCeClientSyncProvider .

Открытые конструкторы

  Имя Описание
Public method SqlCeClientSyncProvider Перегруженный. Инициализирует новый экземпляр класса SqlCeClientSyncProvider.

Вверх

Открытые свойства

  Имя Описание
Public property ClientId Переопределенный. Возвращает или задает идентификатор GUID, по которому службы Sync Framework идентифицируют клиентскую базу данных.
Public property ConflictResolver Возвращает для службы синхронизации клиента объект SyncConflictResolver, который определяет, какое действие должно быть выполнено при возникновении конфликта.
Public property Connection Возвращает объект IDbConnection, используемый для соединения с клиентской базой данных.
Public property ConnectionString Возвращает или задает строку, используемую для соединения с клиентской базой данных.
Public property CreateDatabaseIfNotExists Возвращает или задает флажок, указывающий необходимость создания клиентской базы данных, если она не существует.
Public property RetentionInDays Возвращает или задает длительность хранения метаданных отслеживания изменений в базе данных SQL Server Compact (в сутках).

Вверх

Открытые методы

(см. также Закрытые методы )

  Имя Описание
Public method AcceptChanges Перегруженный. Обновляет метаданные отслеживания, чтобы ожидающие на клиенте изменения не передавались во время следующей синхронизации.
Public method ApplyChanges Перегруженный. Применяет операции вставки, обновления и удаления для группы синхронизации в клиентской базе данных.
Public method BeginTransaction Переопределенный. Вызывается из SyncAgent, чтобы начать транзакцию. Это позволяет агенту произвести фиксацию набора изменений как атомарной операции.
Public method CreateSchema Переопределенный. Создает схему таблицы в клиентской базе данных, если схема не существует.
Public method Dispose Перегруженный. Переопределенный. Освобождает ресурсы, используемые объектом SqlCeClientSyncProvider.
Public method EndTransaction Переопределенный. Вызывается из SyncAgent, чтобы завершить транзакцию. Это позволяет агенту произвести фиксацию набора изменений как атомарной операции.
Public method Equals  Перегруженный. (наследуется из Object)
Public method GetChanges Перегруженный. Возвращает операции вставки, обновления и удаления, выполненные с момента последнего вызова метода Synchronize или AcceptChanges.
Public method GetHashCode  (наследуется из Object)
Public method GetTableReceivedAnchor Переопределенный. Возвращает объект SyncAnchor, который содержит время получения последнего изменения от сервера.
Public method GetTableSentAnchor Переопределенный. Возвращает объект SyncAnchor, который содержит время отправки последнего изменения клиентом.
Public method GetType  (наследуется из Object)
Public method OnInitialized Вызывает событие Initialized.
Public method Bb726091.static(ru-ru,SQL.105).gif ReferenceEquals  (наследуется из Object)
Public method SetTableReceivedAnchor Переопределенный. Задает объект SyncAnchor, который содержит время получения последнего изменения от сервера.
Public method SetTableSentAnchor Переопределенный. Задает объект SyncAnchor, который содержит время отправки последнего изменения клиентом.
Public method ToString  (наследуется из Object)

Вверх

Закрытые методы

  Имя Описание
Protected method Dispose Перегруженный. Освобождает ресурсы, используемые объектом SqlCeClientSyncProvider.
Protected method Finalize Переопределенный. Деструктор класса SqlCeClientSyncProvider.
Protected method MemberwiseClone  (наследуется из Object)
Protected method OnApplyChangeFailed Вызывает событие ApplyChangeFailed.
Protected method OnApplyingChanges Вызывает событие ApplyingChanges.
Protected method OnChangesApplied Вызывает событие ChangesApplied.
Protected method OnChangesSelected Вызывает событие ChangesSelected.
Protected method OnCreatingSchema Вызывает событие CreatingSchema.
Protected method OnSchemaCreated Вызывает событие SchemaCreated.
Protected method OnSelectingChanges Вызывает событие SelectingChanges.
Protected method OnSyncProgress Вызывает событие SyncProgress.

Вверх

Открытые события

  Имя Описание
Public event ApplyChangeFailed Возникает после того, как применение строки на клиенте завершилось неуспешно.
Public event ApplyingChanges Возникает перед тем, как изменения применяются на клиенте для группы синхронизации.
Public event ChangesApplied Возникает после применения всех изменений на клиенте для группы синхронизации.
Public event ChangesSelected Возникает после того, как все изменения, выбранные на клиенте, применены на сервере для группы синхронизации.
Public event CreatingSchema Возникает перед созданием схемы на клиенте для каждой из таблиц.
Public event SchemaCreated Возникает после создания схемы на клиенте для каждой из таблиц.
Public event SelectingChanges Возникает перед тем, как все изменения, выбранные на клиенте, применены на сервере для группы синхронизации.
Public event SyncProgress Возникает при выборе и применении изменений для группы синхронизации на клиенте.

Вверх

См. также

Справочник

Класс SqlCeClientSyncProvider
Пространство имен Microsoft.Synchronization.Data.SqlServerCe